/** * Sets a known child element of Entry from an XML reader. * * @param \XMLReader $xml The reader. * * @return bool Whether a child element was set. */ protected function setKnownChildElement($xml) { $happened = parent::setKnownChildElement($xml); if ($happened) { return true; } else { if ($xml->localName == 'author' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = new Person($xml); if (!isset($this->authors)) { $this->authors = array(); } array_push($this->authors, $child); $happened = true; } else { if ($xml->localName == 'category' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = new Category($xml); if (!isset($this->categories)) { $this->categories = array(); } array_push($this->categories, $child); $happened = true; } else { if ($xml->localName == 'confidence' && $xml->namespaceURI == 'http://gedcomx.org/v1/') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->confidence = $child; $happened = true; } else { if ($xml->localName == 'content' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = new Content($xml); $this->content = $child; $happened = true; } else { if ($xml->localName == 'contributor' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = new Person($xml); if (!isset($this->contributors)) { $this->contributors = array(); } array_push($this->contributors, $child); $happened = true; } else { if ($xml->localName == 'id' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->id = $child; $happened = true; } else { if ($xml->localName == 'link' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = new Link($xml); if (!isset($this->links)) { $this->links = array(); } array_push($this->links, $child); $happened = true; } else { if ($xml->localName == 'published' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->published = $child; $happened = true; } else { if ($xml->localName == 'rights' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->rights = $child; $happened = true; } else { if ($xml->localName == 'score' && $xml->namespaceURI == 'http://gedcomx.org/v1/') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->score = $child; $happened = true; } else { if ($xml->localName == 'title' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->title = $child; $happened = true; } else { if ($xml->localName == 'updated' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->updated = $child; $happened = true; } } } } } } } } } } } } } return $happened; }
/** * Sets a known child element of Feed from an XML reader. * * @param \XMLReader $xml The reader. * * @return bool Whether a child element was set. */ protected function setKnownChildElement($xml) { $happened = parent::setKnownChildElement($xml); if ($happened) { return true; } else { if ($xml->localName == 'author' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = new Person($xml); if (!isset($this->authors)) { $this->authors = array(); } array_push($this->authors, $child); $happened = true; } else { if ($xml->localName == 'contributor' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = new Person($xml); if (!isset($this->contributors)) { $this->contributors = array(); } array_push($this->contributors, $child); $happened = true; } else { if ($xml->localName == 'generator' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = new Generator($xml); $this->generator = $child; $happened = true; } else { if ($xml->localName == 'icon' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->icon = $child; $happened = true; } else { if ($xml->localName == 'id' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->id = $child; $happened = true; } else { if ($xml->localName == 'results' && $xml->namespaceURI == 'http://gedcomx.org/v1/') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->results = $child; $happened = true; } else { if ($xml->localName == 'index' && $xml->namespaceURI == 'http://gedcomx.org/v1/') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->index = $child; $happened = true; } else { if ($xml->localName == 'link' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = new Link($xml); if (!isset($this->links)) { $this->links = array(); } array_push($this->links, $child); $happened = true; } else { if ($xml->localName == 'logo' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->logo = $child; $happened = true; } else { if ($xml->localName == 'rights' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->rights = $child; $happened = true; } else { if ($xml->localName == 'subtitle' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->subtitle = $child; $happened = true; } else { if ($xml->localName == 'title' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->title = $child; $happened = true; } else { if ($xml->localName == 'updated' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = ''; while ($xml->read() && $xml->hasValue) { $child = $child . $xml->value; } $this->updated = $child; $happened = true; } else { if ($xml->localName == 'entry' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = new Entry($xml); if (!isset($this->entries)) { $this->entries = array(); } array_push($this->entries, $child); $happened = true; } else { if ($xml->localName == 'facet' && $xml->namespaceURI == 'http://www.w3.org/2005/Atom') { $child = new Field($xml); if (!isset($this->facets)) { $this->facets = array(); } array_push($this->facets, $child); $happened = true; } } } } } } } } } } } } } } } } return $happened; }