Ejemplo n.º 1
0
 /**
  * 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;
 }
Ejemplo n.º 2
0
 /**
  * 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;
 }