如何从DOM节点中提取内容

时间:2011-09-26 05:42:24

标签: php dom

我有这样的事情:


$objDom = new DOMDocument();
@$objDom->loadHTML($strHeader);
echo $objDom->getElementsByTagName('head')->item(0)->c14n();

代码很好,但标签也出现了。我知道我可以替换它们但是有没有domElement或其他方法来获取没有head标签的内容?

更新: 也许simplexml或xpath有更好的解决方案吗?

2 个答案:

答案 0 :(得分:0)

echo $objDom->getElementsByTagName('head')->item(0)->nodeValue

修改

尝试http://www.php.net/manual/en/class.domelement.php#101243

答案 1 :(得分:0)

像这样使用innerHTML

echo $objDom->getElementsByTagName('head')->item(0)->innerHTML;

请参阅此处的文档:

https://developer.mozilla.org/en/DOM/element.innerHTML