/** * Writes the contents of this Content to an XML writer. The startElement is expected to be already provided. * * @param \XMLWriter $writer The XML writer. */ public function writeXmlContents($writer) { if ($this->type) { $writer->writeAttribute('type', $this->type); } if ($this->gedcomx) { $writer->startElementNs('gx', 'gedcomx', null); $this->gedcomx->writeXmlContents($writer); $writer->endElement(); } }
/** * Writes the contents of this RecordSet to an XML writer. The startElement is expected to be already provided. * * @param \XMLWriter $writer The XML writer. */ public function writeXmlContents(\XMLWriter $writer) { if ($this->lang) { $writer->writeAttribute('xml:lang', $this->lang); } parent::writeXmlContents($writer); if ($this->metadata) { $writer->startElementNs('gx', 'metadata', null); $this->metadata->writeXmlContents($writer); $writer->endElement(); } if ($this->records) { foreach ($this->records as $i => $x) { $writer->startElementNs('gx', 'record', null); $x->writeXmlContents($writer); $writer->endElement(); } } }
/** * Writes the contents of this FamilySearchPlatform to an XML writer. The startElement is expected to be already provided. * * @param \XMLWriter $writer The XML writer. */ public function writeXmlContents(\XMLWriter $writer) { parent::writeXmlContents($writer); if ($this->childAndParentsRelationships) { foreach ($this->childAndParentsRelationships as $i => $x) { $writer->startElementNs('fs', 'childAndParentsRelationship', null); $x->writeXmlContents($writer); $writer->endElement(); } } if ($this->discussions) { foreach ($this->discussions as $i => $x) { $writer->startElementNs('fs', 'discussion', null); $x->writeXmlContents($writer); $writer->endElement(); } } if ($this->users) { foreach ($this->users as $i => $x) { $writer->startElementNs('fs', 'user', null); $x->writeXmlContents($writer); $writer->endElement(); } } if ($this->merges) { foreach ($this->merges as $i => $x) { $writer->startElementNs('fs', 'merge', null); $x->writeXmlContents($writer); $writer->endElement(); } } if ($this->mergeAnalyses) { foreach ($this->mergeAnalyses as $i => $x) { $writer->startElementNs('fs', 'mergeAnalysis', null); $x->writeXmlContents($writer); $writer->endElement(); } } if ($this->features) { foreach ($this->features as $i => $x) { $writer->startElementNs('fs', 'feature', null); $x->writeXmlContents($writer); $writer->endElement(); } } }