/** * Writes the contents of this ChildAndParentsRelationship 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->father) { $writer->startElementNs('fs', 'father', null); $this->father->writeXmlContents($writer); $writer->endElement(); } if ($this->mother) { $writer->startElementNs('fs', 'mother', null); $this->mother->writeXmlContents($writer); $writer->endElement(); } if ($this->child) { $writer->startElementNs('fs', 'child', null); $this->child->writeXmlContents($writer); $writer->endElement(); } if ($this->fatherFacts) { foreach ($this->fatherFacts as $i => $x) { $writer->startElementNs('fs', 'fatherFact', null); $x->writeXmlContents($writer); $writer->endElement(); } } if ($this->motherFacts) { foreach ($this->motherFacts as $i => $x) { $writer->startElementNs('fs', 'motherFact', null); $x->writeXmlContents($writer); $writer->endElement(); } } }
/** * Writes the contents of this Person 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->principal) { $writer->writeAttribute('principal', $this->principal); } if ($this->private) { $writer->writeAttribute('private', $this->private); } parent::writeXmlContents($writer); if ($this->living) { $writer->startElementNs('gx', 'living', null); $writer->text($this->living); $writer->endElement(); } if ($this->gender) { $writer->startElementNs('gx', 'gender', null); $this->gender->writeXmlContents($writer); $writer->endElement(); } if ($this->names) { foreach ($this->names as $i => $x) { $writer->startElementNs('gx', 'name', null); $x->writeXmlContents($writer); $writer->endElement(); } } if ($this->facts) { foreach ($this->facts as $i => $x) { $writer->startElementNs('gx', 'fact', 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(); } } if ($this->displayExtension) { $writer->startElementNs('gx', 'display', null); $this->displayExtension->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 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 Relationship 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->person1) { $writer->startElementNs('gx', 'person1', null); $this->person1->writeXmlContents($writer); $writer->endElement(); } if ($this->person2) { $writer->startElementNs('gx', 'person2', null); $this->person2->writeXmlContents($writer); $writer->endElement(); } if ($this->facts) { foreach ($this->facts as $i => $x) { $writer->startElementNs('gx', 'fact', 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(); } } }