在DOMDocument对象中插入新的DOMNode

时间:2014-03-16 09:34:49

标签: php domdocument

此代码段代码有什么问题:

<?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));

其中$content是HTML字符串

我收到此错误:Warning: DOMDocument::importNode(): Cannot import: Node Type Not Supported

有什么想法吗?

修改

我也试过@Hanshenrik选项:

$DOMcontent->getElementsByTagname('head')->item(0)->appendChild($DOMcontent->imp‌​ortNode($newTag->cloneNode(true),true));

但现在我得到了:

Fatal error: Call to undefined method DOMDocument::imp‌​ortNode()

0 个答案:

没有答案