/** * @param boolean $returnSXE * @param \SimpleXMLElement $sxe * @return string|\SimpleXMLElement */ public function xmlSerialize($returnSXE = false, $sxe = null) { if (null === $sxe) { $sxe = new \SimpleXMLElement('<DomainResource xmlns="http://hl7.org/fhir"></DomainResource>'); } parent::xmlSerialize(true, $sxe); if (null !== $this->text) { $this->text->xmlSerialize(true, $sxe->addChild('text')); } if (0 < count($this->contained)) { foreach ($this->contained as $contained) { $contained->xmlSerialize(true, $sxe->addChild('contained')); } } if (0 < count($this->extension)) { foreach ($this->extension as $extension) { $extension->xmlSerialize(true, $sxe->addChild('extension')); } } if (0 < count($this->modifierExtension)) { foreach ($this->modifierExtension as $modifierExtension) { $modifierExtension->xmlSerialize(true, $sxe->addChild('modifierExtension')); } } if ($returnSXE) { return $sxe; } return $sxe->saveXML(); }
/** * @param boolean $returnSXE * @param \SimpleXMLElement $sxe * @return string|\SimpleXMLElement */ public function xmlSerialize($returnSXE = false, $sxe = null) { if (null === $sxe) { $sxe = new \SimpleXMLElement('<CompositionSection xmlns="http://hl7.org/fhir"></CompositionSection>'); } parent::xmlSerialize(true, $sxe); if (null !== $this->title) { $this->title->xmlSerialize(true, $sxe->addChild('title')); } if (null !== $this->code) { $this->code->xmlSerialize(true, $sxe->addChild('code')); } if (null !== $this->text) { $this->text->xmlSerialize(true, $sxe->addChild('text')); } if (null !== $this->mode) { $this->mode->xmlSerialize(true, $sxe->addChild('mode')); } if (null !== $this->orderedBy) { $this->orderedBy->xmlSerialize(true, $sxe->addChild('orderedBy')); } if (0 < count($this->entry)) { foreach ($this->entry as $entry) { $entry->xmlSerialize(true, $sxe->addChild('entry')); } } if (null !== $this->emptyReason) { $this->emptyReason->xmlSerialize(true, $sxe->addChild('emptyReason')); } if (0 < count($this->section)) { foreach ($this->section as $section) { $section->xmlSerialize(true, $sxe->addChild('section')); } } if ($returnSXE) { return $sxe; } return $sxe->saveXML(); }