我需要对以下问题的支持,我有一个网站,我想通过xpath获取产品说明。下面内容的HTML范例:通过xpath获取div的HTML内容
<div id="description">
<span>some test</span>
<img src="some src">
<p>
some content etc.
</p>
</div>
,现在我用下面的代码:
echo "<pre>".$result->item(0)->nodeValue."</pre>"; // there is always only one element
:
$result = $xpath->query('//div[@id="description"]');
,但是当我用下面的行输出结果我得到的只是未格式化的:“一些测试内容等”没有空格和其他标记。我知道这是因为xpath把所有其他标签作为节点,但...
我有一种方法来获取div的内容为HTML?
中有其他标签,你可以尝试var_dump($ result-> item(0) - > ownerDocument-> saveXML($ result)); – insanebits
你可能在寻找:[PHP的DomDocument中的innerHTML?](http://stackoverflow.com/q/2087103/367456) – hakre