繁体   English   中英

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

[英]How can I get the value of an HTML element using PHP and 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元素的内容。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM