如何使用PHP和XPath获取HTML元素的值?

时间:2010-07-18 21:58:44

标签: php xpath

我有一个完整的HTML字符串,正在使用PHPDom进行评估,并且它工作得很好,除了我不知道如何做这个看似非常基本的事情。我需要通过XPath选择一个HTML元素,并将该元素的内容作为字符串返回。到目前为止,这就是我所拥有的。谁能指出我正确的方向如何进行?谢谢!

$dom = new DOMDocument();
@$dom->loadHTML($thehtml);
$xpath = new DOMXPath($dom);
$elementhtml = $xpath->evaluate('//*[@id="elementid"]');
var_dump($elementhtml);
die();

基本上,我需要$ elementhtml作为“elementid”HTML元素的内容。

1 个答案:

答案 0 :(得分:1)

if($elementhtml->length) echo $dom->saveXML($elementhtml->item(0));