Example #1
0
 /**
  * Sets a known child element of EvidenceReference 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 == 'attribution' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = new Attribution($xml);
             $this->attribution = $child;
             $happened = true;
         }
     }
     return $happened;
 }
Example #2
0
 /**
  * Sets a known child element of Field 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 == 'value' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = new FieldValue($xml);
             if (!isset($this->values)) {
                 $this->values = array();
             }
             array_push($this->values, $child);
             $happened = true;
         }
     }
     return $happened;
 }
Example #3
0
 /**
  * Sets a known child element of Coverage 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 == 'recordType' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = '';
             while ($xml->read() && $xml->hasValue) {
                 $child = $child . $xml->value;
             }
             $this->recordType = $child;
             $happened = true;
         } else {
             if ($xml->localName == 'spatial' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                 $child = new PlaceReference($xml);
                 $this->spatial = $child;
                 $happened = true;
             } else {
                 if ($xml->localName == 'temporal' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                     $child = new DateInfo($xml);
                     $this->temporal = $child;
                     $happened = true;
                 }
             }
         }
     }
     return $happened;
 }
Example #4
0
 /**
  * Sets a known child element of FieldDescriptor 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 == 'originalLabel' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = '';
             while ($xml->read() && $xml->hasValue) {
                 $child = $child . $xml->value;
             }
             $this->originalLabel = $child;
             $happened = true;
         } else {
             if ($xml->localName == 'description' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                 $child = new TextValue($xml);
                 if (!isset($this->description)) {
                     $this->description = array();
                 }
                 array_push($this->description, $child);
                 $happened = true;
             } else {
                 if ($xml->localName == 'value' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                     $child = new FieldValueDescriptor($xml);
                     if (!isset($this->values)) {
                         $this->values = array();
                     }
                     array_push($this->values, $child);
                     $happened = true;
                 }
             }
         }
     }
     return $happened;
 }
Example #5
0
 /**
  * Sets a known child element of SourceReference 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 == 'attribution' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = new Attribution($xml);
             $this->attribution = $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;
             }
         }
     }
     return $happened;
 }
Example #6
0
 /**
  * Sets a known child element of Agent 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 == 'account' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = new OnlineAccount($xml);
             if (!isset($this->accounts)) {
                 $this->accounts = array();
             }
             array_push($this->accounts, $child);
             $happened = true;
         } else {
             if ($xml->localName == 'address' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                 $child = new Address($xml);
                 if (!isset($this->addresses)) {
                     $this->addresses = array();
                 }
                 array_push($this->addresses, $child);
                 $happened = true;
             } else {
                 if ($xml->localName == 'email' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                     $child = new ResourceReference($xml);
                     if (!isset($this->emails)) {
                         $this->emails = array();
                     }
                     array_push($this->emails, $child);
                     $happened = true;
                 } else {
                     if ($xml->localName == 'homepage' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                         $child = new ResourceReference($xml);
                         $this->homepage = $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;
                         } else {
                             if ($xml->localName == 'name' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                 $child = new TextValue($xml);
                                 if (!isset($this->names)) {
                                     $this->names = array();
                                 }
                                 array_push($this->names, $child);
                                 $happened = true;
                             } else {
                                 if ($xml->localName == 'openid' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                     $child = new ResourceReference($xml);
                                     $this->openid = $child;
                                     $happened = true;
                                 } else {
                                     if ($xml->localName == 'phone' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                         $child = new ResourceReference($xml);
                                         if (!isset($this->phones)) {
                                             $this->phones = array();
                                         }
                                         array_push($this->phones, $child);
                                         $happened = true;
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     return $happened;
 }
Example #7
0
 /**
  * Sets a known child element of Note 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 == 'subject' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = '';
             while ($xml->read() && $xml->hasValue) {
                 $child = $child . $xml->value;
             }
             $this->subject = $child;
             $happened = 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;
             } else {
                 if ($xml->localName == 'attribution' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                     $child = new Attribution($xml);
                     $this->attribution = $child;
                     $happened = true;
                 }
             }
         }
     }
     return $happened;
 }
Example #8
0
 /**
  * Sets a known child element of CollectionContent 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 == 'completeness' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = '';
             while ($xml->read() && $xml->hasValue) {
                 $child = $child . $xml->value;
             }
             $this->completeness = $child;
             $happened = true;
         } else {
             if ($xml->localName == 'count' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                 $child = '';
                 while ($xml->read() && $xml->hasValue) {
                     $child = $child . $xml->value;
                 }
                 $this->count = $child;
                 $happened = true;
             } else {
                 if ($xml->localName == 'resourceType' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                     $child = '';
                     while ($xml->read() && $xml->hasValue) {
                         $child = $child . $xml->value;
                     }
                     $this->resourceType = $child;
                     $happened = true;
                 }
             }
         }
     }
     return $happened;
 }
Example #9
0
 /**
  * Sets a known child element of RecordSet 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 == 'metadata' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = new Gedcomx($xml);
             $this->metadata = $child;
             $happened = true;
         } else {
             if ($xml->localName == 'record' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                 $child = new Gedcomx($xml);
                 if (!isset($this->records)) {
                     $this->records = array();
                 }
                 array_push($this->records, $child);
                 $happened = true;
             }
         }
     }
     return $happened;
 }
Example #10
0
 /**
  * Sets a known child element of Discussion 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 == 'title' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
             $child = '';
             while ($xml->read() && $xml->hasValue) {
                 $child = $child . $xml->value;
             }
             $this->title = $child;
             $happened = true;
         } else {
             if ($xml->localName == 'details' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                 $child = '';
                 while ($xml->read() && $xml->hasValue) {
                     $child = $child . $xml->value;
                 }
                 $this->details = $child;
                 $happened = true;
             } else {
                 if ($xml->localName == 'created' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                     $child = '';
                     while ($xml->read() && $xml->hasValue) {
                         $child = $child . $xml->value;
                     }
                     $this->created = $child;
                     $happened = true;
                 } else {
                     if ($xml->localName == 'contributor' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                         $child = new ResourceReference($xml);
                         $this->contributor = $child;
                         $happened = true;
                     } else {
                         if ($xml->localName == 'modified' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                             $child = '';
                             while ($xml->read() && $xml->hasValue) {
                                 $child = $child . $xml->value;
                             }
                             $this->modified = $child;
                             $happened = true;
                         } else {
                             if ($xml->localName == 'numberOfComments' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                                 $child = '';
                                 while ($xml->read() && $xml->hasValue) {
                                     $child = $child . $xml->value;
                                 }
                                 $this->numberOfComments = $child;
                                 $happened = true;
                             } else {
                                 if ($xml->localName == 'comment' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                                     $child = new Comment($xml);
                                     if (!isset($this->comments)) {
                                         $this->comments = array();
                                     }
                                     array_push($this->comments, $child);
                                     $happened = true;
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     return $happened;
 }
Example #11
0
 /**
  * Sets a known child element of User 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 == 'alternateEmail' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
             $child = '';
             while ($xml->read() && $xml->hasValue) {
                 $child = $child . $xml->value;
             }
             $this->alternateEmail = $child;
             $happened = true;
         } else {
             if ($xml->localName == 'birthDate' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                 $child = '';
                 while ($xml->read() && $xml->hasValue) {
                     $child = $child . $xml->value;
                 }
                 $this->birthDate = $child;
                 $happened = true;
             } else {
                 if ($xml->localName == 'contactName' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                     $child = '';
                     while ($xml->read() && $xml->hasValue) {
                         $child = $child . $xml->value;
                     }
                     $this->contactName = $child;
                     $happened = true;
                 } else {
                     if ($xml->localName == 'country' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                         $child = '';
                         while ($xml->read() && $xml->hasValue) {
                             $child = $child . $xml->value;
                         }
                         $this->country = $child;
                         $happened = true;
                     } else {
                         if ($xml->localName == 'displayName' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                             $child = '';
                             while ($xml->read() && $xml->hasValue) {
                                 $child = $child . $xml->value;
                             }
                             $this->displayName = $child;
                             $happened = true;
                         } else {
                             if ($xml->localName == 'email' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                                 $child = '';
                                 while ($xml->read() && $xml->hasValue) {
                                     $child = $child . $xml->value;
                                 }
                                 $this->email = $child;
                                 $happened = true;
                             } else {
                                 if ($xml->localName == 'familyName' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                                     $child = '';
                                     while ($xml->read() && $xml->hasValue) {
                                         $child = $child . $xml->value;
                                     }
                                     $this->familyName = $child;
                                     $happened = true;
                                 } else {
                                     if ($xml->localName == 'fullName' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                                         $child = '';
                                         while ($xml->read() && $xml->hasValue) {
                                             $child = $child . $xml->value;
                                         }
                                         $this->fullName = $child;
                                         $happened = true;
                                     } else {
                                         if ($xml->localName == 'gender' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                                             $child = '';
                                             while ($xml->read() && $xml->hasValue) {
                                                 $child = $child . $xml->value;
                                             }
                                             $this->gender = $child;
                                             $happened = true;
                                         } else {
                                             if ($xml->localName == 'givenName' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                                                 $child = '';
                                                 while ($xml->read() && $xml->hasValue) {
                                                     $child = $child . $xml->value;
                                                 }
                                                 $this->givenName = $child;
                                                 $happened = true;
                                             } else {
                                                 if ($xml->localName == 'helperAccessPin' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                                                     $child = '';
                                                     while ($xml->read() && $xml->hasValue) {
                                                         $child = $child . $xml->value;
                                                     }
                                                     $this->helperAccessPin = $child;
                                                     $happened = true;
                                                 } else {
                                                     if ($xml->localName == 'ldsMemberAccount' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                                                         $child = '';
                                                         while ($xml->read() && $xml->hasValue) {
                                                             $child = $child . $xml->value;
                                                         }
                                                         $this->ldsMemberAccount = $child;
                                                         $happened = true;
                                                     } else {
                                                         if ($xml->localName == 'mailingAddress' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                                                             $child = '';
                                                             while ($xml->read() && $xml->hasValue) {
                                                                 $child = $child . $xml->value;
                                                             }
                                                             $this->mailingAddress = $child;
                                                             $happened = true;
                                                         } else {
                                                             if ($xml->localName == 'personId' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                                                                 $child = '';
                                                                 while ($xml->read() && $xml->hasValue) {
                                                                     $child = $child . $xml->value;
                                                                 }
                                                                 $this->personId = $child;
                                                                 $happened = true;
                                                             } else {
                                                                 if ($xml->localName == 'phoneNumber' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                                                                     $child = '';
                                                                     while ($xml->read() && $xml->hasValue) {
                                                                         $child = $child . $xml->value;
                                                                     }
                                                                     $this->phoneNumber = $child;
                                                                     $happened = true;
                                                                 } else {
                                                                     if ($xml->localName == 'preferredLanguage' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                                                                         $child = '';
                                                                         while ($xml->read() && $xml->hasValue) {
                                                                             $child = $child . $xml->value;
                                                                         }
                                                                         $this->preferredLanguage = $child;
                                                                         $happened = true;
                                                                     } else {
                                                                         if ($xml->localName == 'treeUserId' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                                                                             $child = '';
                                                                             while ($xml->read() && $xml->hasValue) {
                                                                                 $child = $child . $xml->value;
                                                                             }
                                                                             $this->treeUserId = $child;
                                                                             $happened = true;
                                                                         }
                                                                     }
                                                                 }
                                                             }
                                                         }
                                                     }
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     return $happened;
 }
Example #12
0
 /**
  * Sets a known child element of SourceCitation 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 == 'citationTemplate' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = new ResourceReference($xml);
             $this->citationTemplate = $child;
             $happened = true;
         } else {
             if ($xml->localName == 'field' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                 $child = new CitationField($xml);
                 if (!isset($this->fields)) {
                     $this->fields = array();
                 }
                 array_push($this->fields, $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;
                 }
             }
         }
     }
     return $happened;
 }
Example #13
0
 /**
  * Sets a known child element of Collection 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 == 'title' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = '';
             while ($xml->read() && $xml->hasValue) {
                 $child = $child . $xml->value;
             }
             $this->title = $child;
             $happened = true;
         } else {
             if ($xml->localName == 'size' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                 $child = '';
                 while ($xml->read() && $xml->hasValue) {
                     $child = $child . $xml->value;
                 }
                 $this->size = $child;
                 $happened = true;
             } else {
                 if ($xml->localName == 'content' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                     $child = new CollectionContent($xml);
                     if (!isset($this->content)) {
                         $this->content = array();
                     }
                     array_push($this->content, $child);
                     $happened = true;
                 } else {
                     if ($xml->localName == 'attribution' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                         $child = new Attribution($xml);
                         $this->attribution = $child;
                         $happened = true;
                     }
                 }
             }
         }
     }
     return $happened;
 }
Example #14
0
 /**
  * Sets a known child element of SourceDescription 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 == 'citation' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = new SourceCitation($xml);
             if (!isset($this->citations)) {
                 $this->citations = array();
             }
             array_push($this->citations, $child);
             $happened = true;
         } else {
             if ($xml->localName == 'mediator' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                 $child = new ResourceReference($xml);
                 $this->mediator = $child;
                 $happened = true;
             } else {
                 if ($xml->localName == 'source' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                     $child = new SourceReference($xml);
                     if (!isset($this->sources)) {
                         $this->sources = array();
                     }
                     array_push($this->sources, $child);
                     $happened = true;
                 } else {
                     if ($xml->localName == 'analysis' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                         $child = new ResourceReference($xml);
                         $this->analysis = $child;
                         $happened = true;
                     } else {
                         if ($xml->localName == 'componentOf' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                             $child = new SourceReference($xml);
                             $this->componentOf = $child;
                             $happened = true;
                         } else {
                             if ($xml->localName == 'title' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                 $child = new TextValue($xml);
                                 if (!isset($this->titles)) {
                                     $this->titles = array();
                                 }
                                 array_push($this->titles, $child);
                                 $happened = true;
                             } else {
                                 if ($xml->localName == 'titleLabel' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                     $child = new TextValue($xml);
                                     $this->titleLabel = $child;
                                     $happened = true;
                                 } else {
                                     if ($xml->localName == 'note' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                         $child = new Note($xml);
                                         if (!isset($this->notes)) {
                                             $this->notes = array();
                                         }
                                         array_push($this->notes, $child);
                                         $happened = true;
                                     } else {
                                         if ($xml->localName == 'attribution' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                             $child = new Attribution($xml);
                                             $this->attribution = $child;
                                             $happened = true;
                                         } else {
                                             if ($xml->localName == 'sortKey' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                                 $child = '';
                                                 while ($xml->read() && $xml->hasValue) {
                                                     $child = $child . $xml->value;
                                                 }
                                                 $this->sortKey = $child;
                                                 $happened = true;
                                             } else {
                                                 if ($xml->localName == 'description' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                                     $child = new TextValue($xml);
                                                     if (!isset($this->descriptions)) {
                                                         $this->descriptions = array();
                                                     }
                                                     array_push($this->descriptions, $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;
                                                     } else {
                                                         if ($xml->localName == 'created' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                                             $child = '';
                                                             while ($xml->read() && $xml->hasValue) {
                                                                 $child = $child . $xml->value;
                                                             }
                                                             $this->created = $child;
                                                             $happened = true;
                                                         } else {
                                                             if ($xml->localName == 'modified' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                                                 $child = '';
                                                                 while ($xml->read() && $xml->hasValue) {
                                                                     $child = $child . $xml->value;
                                                                 }
                                                                 $this->modified = $child;
                                                                 $happened = true;
                                                             } else {
                                                                 if ($xml->localName == 'coverage' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                                                     $child = new Coverage($xml);
                                                                     if (!isset($this->coverage)) {
                                                                         $this->coverage = array();
                                                                     }
                                                                     array_push($this->coverage, $child);
                                                                     $happened = true;
                                                                 } else {
                                                                     if ($xml->localName == 'rights' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                                                         $child = '';
                                                                         while ($xml->read() && $xml->hasValue) {
                                                                             $child = $child . $xml->value;
                                                                         }
                                                                         if (!isset($this->rights)) {
                                                                             $this->rights = array();
                                                                         }
                                                                         array_push($this->rights, $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;
                                                                         } else {
                                                                             if ($xml->localName == 'repository' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                                                                 $child = new ResourceReference($xml);
                                                                                 $this->repository = $child;
                                                                                 $happened = true;
                                                                             } else {
                                                                                 if ($xml->localName == 'descriptor' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                                                                     $child = new ResourceReference($xml);
                                                                                     $this->descriptorRef = $child;
                                                                                     $happened = true;
                                                                                 }
                                                                             }
                                                                         }
                                                                     }
                                                                 }
                                                             }
                                                         }
                                                     }
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     return $happened;
 }
Example #15
0
 /**
  * Sets a known child element of Gedcomx 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 == 'attribution' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = new Attribution($xml);
             $this->attribution = $child;
             $happened = true;
         } else {
             if ($xml->localName == 'person' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                 $child = new Person($xml);
                 if (!isset($this->persons)) {
                     $this->persons = array();
                 }
                 array_push($this->persons, $child);
                 $happened = true;
             } else {
                 if ($xml->localName == 'relationship' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                     $child = new Relationship($xml);
                     if (!isset($this->relationships)) {
                         $this->relationships = array();
                     }
                     array_push($this->relationships, $child);
                     $happened = true;
                 } else {
                     if ($xml->localName == 'sourceDescription' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                         $child = new SourceDescription($xml);
                         if (!isset($this->sourceDescriptions)) {
                             $this->sourceDescriptions = array();
                         }
                         array_push($this->sourceDescriptions, $child);
                         $happened = true;
                     } else {
                         if ($xml->localName == 'agent' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                             $child = new Agent($xml);
                             if (!isset($this->agents)) {
                                 $this->agents = array();
                             }
                             array_push($this->agents, $child);
                             $happened = true;
                         } else {
                             if ($xml->localName == 'event' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                 $child = new Event($xml);
                                 if (!isset($this->events)) {
                                     $this->events = array();
                                 }
                                 array_push($this->events, $child);
                                 $happened = true;
                             } else {
                                 if ($xml->localName == 'place' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                     $child = new PlaceDescription($xml);
                                     if (!isset($this->places)) {
                                         $this->places = array();
                                     }
                                     array_push($this->places, $child);
                                     $happened = true;
                                 } else {
                                     if ($xml->localName == 'document' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                         $child = new Document($xml);
                                         if (!isset($this->documents)) {
                                             $this->documents = array();
                                         }
                                         array_push($this->documents, $child);
                                         $happened = true;
                                     } else {
                                         if ($xml->localName == 'collection' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                             $child = new Collection($xml);
                                             if (!isset($this->collections)) {
                                                 $this->collections = array();
                                             }
                                             array_push($this->collections, $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;
                                             } else {
                                                 if ($xml->localName == 'recordDescriptor' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                                                     $child = new RecordDescriptor($xml);
                                                     if (!isset($this->recordDescriptors)) {
                                                         $this->recordDescriptors = array();
                                                     }
                                                     array_push($this->recordDescriptors, $child);
                                                     $happened = true;
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     return $happened;
 }
Example #16
0
 /**
  * Sets a known child element of Conclusion 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 == 'attribution' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
             $child = new Attribution($xml);
             $this->attribution = $child;
             $happened = true;
         } else {
             if ($xml->localName == 'source' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                 $child = new SourceReference($xml);
                 if (!isset($this->sources)) {
                     $this->sources = array();
                 }
                 array_push($this->sources, $child);
                 $happened = true;
             } else {
                 if ($xml->localName == 'analysis' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                     $child = new ResourceReference($xml);
                     $this->analysis = $child;
                     $happened = true;
                 } else {
                     if ($xml->localName == 'note' && $xml->namespaceURI == 'http://gedcomx.org/v1/') {
                         $child = new Note($xml);
                         if (!isset($this->notes)) {
                             $this->notes = array();
                         }
                         array_push($this->notes, $child);
                         $happened = true;
                     }
                 }
             }
         }
     }
     return $happened;
 }
Example #17
0
 /**
  * Sets a known child element of Comment 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://familysearch.org/v1/') {
             $child = '';
             while ($xml->read() && $xml->hasValue) {
                 $child = $child . $xml->value;
             }
             $this->text = $child;
             $happened = true;
         } else {
             if ($xml->localName == 'created' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                 $child = '';
                 while ($xml->read() && $xml->hasValue) {
                     $child = $child . $xml->value;
                 }
                 $this->created = $child;
                 $happened = true;
             } else {
                 if ($xml->localName == 'contributor' && $xml->namespaceURI == 'http://familysearch.org/v1/') {
                     $child = new ResourceReference($xml);
                     $this->contributor = $child;
                     $happened = true;
                 }
             }
         }
     }
     return $happened;
 }