Beispiel #1
0
 /**
  * Sets a known child element of Fact from an XML reader.
  *
  * @param \XMLReader $xml The reader.
  *
  * @return bool Whether a child element was set.
  */
 protected function setKnownChildElement(\XMLReader $xml)
 {
     $happened = parent::setKnownChildElement($xml);
     if ($happened) {
         return true;
     } else {
         if ($xml->localName == 'date' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = new DateInfo($xml);
             $this->date = $child;
             $happened = true;
         } else {
             if ($xml->localName == 'place' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                 $child = new PlaceReference($xml);
                 $this->place = $child;
                 $happened = true;
             } else {
                 if ($xml->localName == 'value' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                     $child = '';
                     while ($xml->read() && $xml->hasValue) {
                         $child = $child . $xml->value;
                     }
                     $this->value = $child;
                     $happened = true;
                 } else {
                     if ($xml->localName == 'qualifier' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                         $child = new Qualifier($xml);
                         if (!isset($this->qualifiers)) {
                             $this->qualifiers = array();
                         }
                         array_push($this->qualifiers, $child);
                         $happened = true;
                     } else {
                         if ($xml->localName == 'field' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                             $child = new Field($xml);
                             if (!isset($this->fields)) {
                                 $this->fields = array();
                             }
                             array_push($this->fields, $child);
                             $happened = true;
                         }
                     }
                 }
             }
         }
     }
     return $happened;
 }
Beispiel #2
0
 /**
  * Sets a known child element of FieldValue from an XML reader.
  *
  * @param \XMLReader $xml The reader.
  * @return bool Whether a child element was set.
  */
 protected function setKnownChildElement(\XMLReader $xml)
 {
     $happened = parent::setKnownChildElement($xml);
     if ($happened) {
         return true;
     } else {
         if ($xml->localName == 'text' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = '';
             while ($xml->read() && $xml->hasValue) {
                 $child = $child . $xml->value;
             }
             $this->text = $child;
             $happened = true;
         }
     }
     return $happened;
 }
Beispiel #3
0
 /**
  * Sets a known child element of Gender from an XML reader.
  *
  * @param \XMLReader $xml The reader.
  *
  * @return bool Whether a child element was set.
  */
 protected function setKnownChildElement(\XMLReader $xml)
 {
     $happened = parent::setKnownChildElement($xml);
     if ($happened) {
         return true;
     } else {
         if ($xml->localName == 'field' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = new Field($xml);
             if (!isset($this->fields)) {
                 $this->fields = array();
             }
             array_push($this->fields, $child);
             $happened = true;
         }
     }
     return $happened;
 }
Beispiel #4
0
 /**
  * Sets a known child element of Subject from an XML reader.
  *
  * @param \XMLReader $xml The reader.
  *
  * @return bool Whether a child element was set.
  */
 protected function setKnownChildElement(\XMLReader $xml)
 {
     $happened = parent::setKnownChildElement($xml);
     if ($happened) {
         return true;
     } else {
         if ($xml->localName == 'evidence' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = new EvidenceReference($xml);
             if (!isset($this->evidence)) {
                 $this->evidence = array();
             }
             array_push($this->evidence, $child);
             $happened = true;
         } else {
             if ($xml->localName == 'media' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                 $child = new SourceReference($xml);
                 if (!isset($this->media)) {
                     $this->media = array();
                 }
                 array_push($this->media, $child);
                 $happened = true;
             } else {
                 if ($xml->localName == 'identifier' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                     $child = new Identifier($xml);
                     if (!isset($this->identifiers)) {
                         $this->identifiers = array();
                     }
                     array_push($this->identifiers, $child);
                     $happened = true;
                 }
             }
         }
     }
     return $happened;
 }
Beispiel #5
0
 /**
  * Sets a known child element of EventRole from an XML reader.
  *
  * @param \XMLReader $xml The reader.
  *
  * @return bool Whether a child element was set.
  */
 protected function setKnownChildElement(\XMLReader $xml)
 {
     $happened = parent::setKnownChildElement($xml);
     if ($happened) {
         return true;
     } else {
         if ($xml->localName == 'person' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = new ResourceReference($xml);
             $this->person = $child;
             $happened = true;
         } else {
             if ($xml->localName == 'details' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                 $child = '';
                 while ($xml->read() && $xml->hasValue) {
                     $child = $child . $xml->value;
                 }
                 $this->details = $child;
                 $happened = true;
             }
         }
     }
     return $happened;
 }
Beispiel #6
0
 /**
  * Sets a known child element of Name from an XML reader.
  *
  * @param \XMLReader $xml The reader.
  *
  * @return bool Whether a child element was set.
  */
 protected function setKnownChildElement(\XMLReader $xml)
 {
     $happened = parent::setKnownChildElement($xml);
     if ($happened) {
         return true;
     } else {
         if ($xml->localName == 'preferred' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = '';
             while ($xml->read() && $xml->hasValue) {
                 $child = $child . $xml->value;
             }
             $this->preferred = $child;
             $happened = true;
         } else {
             if ($xml->localName == 'date' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                 $child = new \Gedcomx\Conclusion\DateInfo($xml);
                 $this->date = $child;
                 $happened = true;
             } else {
                 if ($xml->localName == 'nameForm' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                     $child = new \Gedcomx\Conclusion\NameForm($xml);
                     if (!isset($this->nameForms)) {
                         $this->nameForms = array();
                     }
                     array_push($this->nameForms, $child);
                     $happened = true;
                 }
             }
         }
     }
     return $happened;
 }