コード例 #1
0
ファイル: Content.php プロジェクト: BRGWeb/gedcomx-php
 /**
  * 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();
     }
 }
コード例 #2
0
ファイル: RecordSet.php プロジェクト: BRGWeb/gedcomx-php
 /**
  * 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();
         }
     }
 }
コード例 #3
0
 /**
  * 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();
         }
     }
 }