/**
  * 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();
         }
     }
 }
Exemple #2
0
 /**
  * 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();
     }
 }
Exemple #3
0
 /**
  * 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();
     }
 }
Exemple #5
0
 /**
  * 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();
         }
     }
 }