/** * Writes the contents of this PlaceDescription to an XML writer. The startElement is expected to be already * provided. * * @param \XMLWriter $writer The XML writer. */ public function writeXmlContents(\XMLWriter $writer) { if ($this->type) { $writer->writeAttribute('type', $this->type); } parent::writeXmlContents($writer); if ($this->names) { foreach ($this->names as $i => $x) { $writer->startElementNs('gx', 'name', null); $x->writeXmlContents($writer); $writer->endElement(); } } if ($this->temporalDescription) { $writer->startElementNs('gx', 'temporalDescription', null); $this->temporalDescription->writeXmlContents($writer); $writer->endElement(); } if ($this->latitude) { $writer->startElementNs('gx', 'latitude', null); $writer->text($this->latitude); $writer->endElement(); } if ($this->longitude) { $writer->startElementNs('gx', 'longitude', null); $writer->text($this->longitude); $writer->endElement(); } if ($this->spatialDescription) { $writer->startElementNs('gx', 'spatialDescription', null); $this->spatialDescription->writeXmlContents($writer); $writer->endElement(); } if ($this->jurisdiction) { $writer->startElementNs('gx', 'jurisdiction', null); $this->jurisdiction->writeXmlContents($writer); $writer->endElement(); } if ($this->displayExtension) { $writer->startElementNs('gx', 'display', null); $this->displayExtension->writeXmlContents($writer); $writer->endElement(); } }
/** * Writes the contents of this Coverage to an XML writer. The startElement is expected to be already provided. * * @param \XMLWriter $writer The XML writer. */ public function writeXmlContents(\XMLWriter $writer) { parent::writeXmlContents($writer); if ($this->recordType) { $writer->startElementNs('gx', 'recordType', null); $writer->text($this->recordType); $writer->endElement(); } if ($this->spatial) { $writer->startElementNs('gx', 'spatial', null); $this->spatial->writeXmlContents($writer); $writer->endElement(); } if ($this->temporal) { $writer->startElementNs('gx', 'temporal', null); $this->temporal->writeXmlContents($writer); $writer->endElement(); } }
/** * Writes the contents of this Fact to an XML writer. The startElement is expected to be already provided. * * @param \XMLWriter $writer The XML writer. */ public function writeXmlContents(\XMLWriter $writer) { if ($this->primary) { $writer->writeAttribute('primary', $this->primary); } if ($this->type) { $writer->writeAttribute('type', $this->type); } parent::writeXmlContents($writer); if ($this->date) { $writer->startElementNs('gx', 'date', null); $this->date->writeXmlContents($writer); $writer->endElement(); } if ($this->place) { $writer->startElementNs('gx', 'place', null); $this->place->writeXmlContents($writer); $writer->endElement(); } if ($this->value) { $writer->startElementNs('gx', 'value', null); $writer->text($this->value); $writer->endElement(); } if ($this->qualifiers) { foreach ($this->qualifiers as $i => $x) { $writer->startElementNs('gx', 'qualifier', null); $x->writeXmlContents($writer); $writer->endElement(); } } if ($this->fields) { foreach ($this->fields as $i => $x) { $writer->startElementNs('gx', 'field', null); $x->writeXmlContents($writer); $writer->endElement(); } } }
/** * Writes the contents of this Event to an XML writer. The startElement is expected to be already provided. * * @param \XMLWriter $writer The XML writer. */ public function writeXmlContents(\XMLWriter $writer) { if ($this->type) { $writer->writeAttribute('type', $this->type); } parent::writeXmlContents($writer); if ($this->date) { $writer->startElementNs('gx', 'date', null); $this->date->writeXmlContents($writer); $writer->endElement(); } if ($this->place) { $writer->startElementNs('gx', 'place', null); $this->place->writeXmlContents($writer); $writer->endElement(); } if ($this->roles) { foreach ($this->roles as $i => $x) { $writer->startElementNs('gx', 'role', null); $x->writeXmlContents($writer); $writer->endElement(); } } }
/** * Writes the contents of this Name to an XML writer. The startElement is expected to be already provided. * * @param \XMLWriter $writer The XML writer. */ public function writeXmlContents(\XMLWriter $writer) { if ($this->type) { $writer->writeAttribute('type', $this->type); } parent::writeXmlContents($writer); if ($this->preferred) { $writer->startElementNs('gx', 'preferred', null); $writer->text($this->preferred); $writer->endElement(); } if ($this->date) { $writer->startElementNs('gx', 'date', null); $this->date->writeXmlContents($writer); $writer->endElement(); } if ($this->nameForms) { foreach ($this->nameForms as $i => $x) { $writer->startElementNs('gx', 'nameForm', null); $x->writeXmlContents($writer); $writer->endElement(); } } }