假设我有这段代码:
$dom = new DOMDocument();
@$dom->loadHTMLFile('sample.html');
$xp = new DOMXPath($dom);
$result = $xp->query("//input[@id='honey']");
我如何只获取第一个结果的属性 value
的内容,因为我只期望一个结果(不使用 foreach 循环)。我尝试了 var_dump
-ing 的结果,但它不能。我也试过 current($result)->getAttribute('value')
但不是运气。
最佳答案
您可以通过以下方式访问它:
$value = $result->item(0)->attributes()->getNamedItem("value")->nodeValue;
关于php - 仅获取 DOM xPath 查询的第一个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8958466/