/** * Wrapper to standard method with exception support * * @param string $str Data string to parse and append * * @return boolean true on success */ public function appendXML($str) { if (!parent::appendXML($str)) { throw new fDOMException('Appending xml string failed', fDOMException::ParseError); } return true; }
/** * @param \DOMDocumentFragment $fragment * @return \BaseXMS\UiComponent\UiComponent */ public function fillFragment(\DOMDocumentFragment $fragment) { $result = $this->getRenderResult(); if ($result instanceof RenderResult) { $fragment->appendXML($this->getRenderResult()->getOutput()); } else { $this->getUiComposer()->getServiceLocator()->get('log')->warn('Could not get a RenderResult: ' . get_class($this)); } return $this; }
<?php $fragment = new DOMDocumentFragment(); $fragment->appendXML('<bait>crankbait</bait>'); $document->appendChild($fragment);
<?php $fragment = new DOMDocumentFragment(); $fragment->appendXML();