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