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