2010-07-18 150 views
0

我有一个完整的HTML字符串,正在使用PHPDom进行评估,它的工作完美,除了我不知道如何做到这一点似乎真的很基本。我需要通过XPath选择一个HTML元素,并将该元素的内容作为字符串返回。到目前为止,这就是我所拥有的。任何人都可以在正确的方向上指导我如何继续?谢谢!如何使用PHP和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
if($elementhtml->length) echo $dom->saveXML($elementhtml->item(0)); 
相关问题