假设我有这段代码:
$dom = new DOMDocument();
@$dom->loadHTMLFile('sample.html');
$xp = new DOMXPath($dom);
$result = $xp->query("//input[@id='honey']");
Run Code Online (Sandbox Code Playgroud)
如何仅获取value第一个结果的属性内容,因为我只期望一个结果(不使用foreach循环).我尝试var_dump了结果,但它不能.我也试过current($result)->getAttribute('value')但没有运气.
您可以通过以下方法访问它:
$value = $result->item(0)->attributes()->getNamedItem("value")->nodeValue;
Run Code Online (Sandbox Code Playgroud)