/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }