Exemplo n.º 1
0
 /**
  * Writes the contents of this Entry to an XML writer. The startElement is expected to be already provided.
  *
  * @param \XMLWriter $writer The XML writer.
  */
 public function writeXmlContents($writer)
 {
     parent::writeXmlContents($writer);
     if ($this->authors) {
         foreach ($this->authors as $i => $x) {
             $writer->startElementNs('atom', 'author', null);
             $x->writeXmlContents($writer);
             $writer->endElement();
         }
     }
     if ($this->categories) {
         foreach ($this->categories as $i => $x) {
             $writer->startElementNs('atom', 'category', null);
             $x->writeXmlContents($writer);
             $writer->endElement();
         }
     }
     if ($this->confidence) {
         $writer->startElementNs('gx', 'confidence', null);
         $writer->text($this->confidence);
         $writer->endElement();
     }
     if ($this->content) {
         $writer->startElementNs('atom', 'content', null);
         $this->content->writeXmlContents($writer);
         $writer->endElement();
     }
     if ($this->contributors) {
         foreach ($this->contributors as $i => $x) {
             $writer->startElementNs('atom', 'contributor', null);
             $x->writeXmlContents($writer);
             $writer->endElement();
         }
     }
     if ($this->id) {
         $writer->startElementNs('atom', 'id', null);
         $writer->text($this->id);
         $writer->endElement();
     }
     if ($this->links) {
         foreach ($this->links as $i => $x) {
             $writer->startElementNs('atom', 'link', null);
             $x->writeXmlContents($writer);
             $writer->endElement();
         }
     }
     if ($this->published) {
         $writer->startElementNs('atom', 'published', null);
         $writer->text($this->published);
         $writer->endElement();
     }
     if ($this->rights) {
         $writer->startElementNs('atom', 'rights', null);
         $writer->text($this->rights);
         $writer->endElement();
     }
     if ($this->score) {
         $writer->startElementNs('gx', 'score', null);
         $writer->text($this->score);
         $writer->endElement();
     }
     if ($this->title) {
         $writer->startElementNs('atom', 'title', null);
         $writer->text($this->title);
         $writer->endElement();
     }
     if ($this->updated) {
         $writer->startElementNs('atom', 'updated', null);
         $writer->text($this->updated);
         $writer->endElement();
     }
 }
Exemplo n.º 2
0
 /**
  * Writes the contents of this Feed to an XML writer. The startElement is expected to be already provided.
  *
  * @param \XMLWriter $writer The XML writer.
  */
 public function writeXmlContents($writer)
 {
     parent::writeXmlContents($writer);
     if ($this->authors) {
         foreach ($this->authors as $i => $x) {
             $writer->startElementNs('atom', 'author', null);
             $x->writeXmlContents($writer);
             $writer->endElement();
         }
     }
     if ($this->contributors) {
         foreach ($this->contributors as $i => $x) {
             $writer->startElementNs('atom', 'contributor', null);
             $x->writeXmlContents($writer);
             $writer->endElement();
         }
     }
     if ($this->generator) {
         $writer->startElementNs('atom', 'generator', null);
         $this->generator->writeXmlContents($writer);
         $writer->endElement();
     }
     if ($this->icon) {
         $writer->startElementNs('atom', 'icon', null);
         $writer->text($this->icon);
         $writer->endElement();
     }
     if ($this->id) {
         $writer->startElementNs('atom', 'id', null);
         $writer->text($this->id);
         $writer->endElement();
     }
     if ($this->results) {
         $writer->startElementNs('gx', 'results', null);
         $writer->text($this->results);
         $writer->endElement();
     }
     if ($this->index) {
         $writer->startElementNs('gx', 'index', null);
         $writer->text($this->index);
         $writer->endElement();
     }
     if ($this->links) {
         foreach ($this->links as $i => $x) {
             $writer->startElementNs('atom', 'link', null);
             $x->writeXmlContents($writer);
             $writer->endElement();
         }
     }
     if ($this->logo) {
         $writer->startElementNs('atom', 'logo', null);
         $writer->text($this->logo);
         $writer->endElement();
     }
     if ($this->rights) {
         $writer->startElementNs('atom', 'rights', null);
         $writer->text($this->rights);
         $writer->endElement();
     }
     if ($this->subtitle) {
         $writer->startElementNs('atom', 'subtitle', null);
         $writer->text($this->subtitle);
         $writer->endElement();
     }
     if ($this->title) {
         $writer->startElementNs('atom', 'title', null);
         $writer->text($this->title);
         $writer->endElement();
     }
     if ($this->updated) {
         $writer->startElementNs('atom', 'updated', null);
         $writer->text($this->updated);
         $writer->endElement();
     }
     if ($this->entries) {
         foreach ($this->entries as $i => $x) {
             $writer->startElementNs('atom', 'entry', null);
             $x->writeXmlContents($writer);
             $writer->endElement();
         }
     }
     if ($this->facets) {
         foreach ($this->facets as $i => $x) {
             $writer->startElementNs('atom', 'facet', null);
             $x->writeXmlContents($writer);
             $writer->endElement();
         }
     }
 }