What is wrong in this snippet code:
<?php
$DOMcontent = new \DOMDocument();
$newTag = new \DOMDocument();
$DOMcontent->loadHTML($content);
$newTag->loadHTML('<link href="/compiled/styles.css" rel="stylesheet" type="text/css">');
$DOMcontent->getElementsByTagname('head')->item(0)->appendChild($DOMcontent->importNode($newTag));
where $content
is an HTML string
I'm getting this error: Warning: DOMDocument::importNode(): Cannot import: Node Type Not Supported
Any ideas?
Edit:
I also tried @Hanshenrik option:
$DOMcontent->getElementsByTagname('head')->item(0)->appendChild($DOMcontent->importNode($newTag->cloneNode(true),true));
but now I'm getting:
Fatal error: Call to undefined method DOMDocument::importNode()