我需要对以下问题的支持,我有一个网站,我想通过 xpath 获取产品描述。在内容的示例 html 下方:
<div id="description">
<span>some test</span>
<img src="some src">
<p>
some content etc.
</p>
</div>
现在我使用下面的代码:
$result = $xpath->query('//div[@id="description"]');
但是当我用下面的行输出结果时:
echo "<pre>".$result->item( 0 )->nodeValue."</pre>"; // there is always only one element
我得到的只是未格式化的:“一些测试内容等。” 没有空格和其他标签。我知道这是因为 xpath 将所有其他标签视为节点,但是......
我有办法将 div 的内容作为 HTML 获取吗?