got an HTML and Need to inject a new element. Actually I inject it by DML/XML and xPath, but cannot get it into my original...
Example:
public function render(){ $resultArray = parent::render(); $doc = new \DOMDocument(); $doc->loadHTML($resultArray['html']); $xpath = new \DOMXPath($doc); $elements = $xpath->query("//*[@class=\"inp-grp\"]"); $container = $doc->importNode(new \DOMElement('div')); $container->textContent = 'myNewContainer'; foreach($elements as $element){ $element->appendChild($container); } // original is not manipulated... // How to put my manipulated Element into it? $resultArray['html'] = $doc->saveHTML(); return $resultArray; } Regards n00n
No comments:
Post a Comment