PHP trought结果中的循环XPATH

PHP trought结果中的循环XPATH,php,Php,我不明白如何使用XPATH循环结果 我有这样一个场景: $html = '<div><input type="text" class="input" value="A"><input type="text" class="input" value="B"></div>'; 但我总是遇到错误:致命错误:调用未定义的方法domeElement::item()在php中使用HTML dome库,这比使用HTML作为xml更容易,也比使用DOM:HTML

我不明白如何使用XPATH循环结果

我有这样一个场景:

$html = '<div><input type="text" class="input" value="A"><input type="text" class="input" value="B"></div>';

但我总是遇到错误:
致命错误:调用未定义的方法domeElement::item()

在php中使用HTML dome库,这比使用HTML作为xml更容易,也比使用DOM:HTML native更快

向前看这个图书馆:

这使得html工作更加容易

关于您的问题,您是否尝试了ChildNodes,然后尝试了项(0)?您可能应该验证html,使其成为有效的xml


希望能有帮助

$r=$xpath->query(//input[@class='input']/@value”);echo$r->item(0)->nodeValue@splash58谢谢!!
$doc = new DOMDocument();
@$doc->loadHTML($html);
$xpath = new DOMXPath($doc);
$r = $xpath->query("//input[@class='input']");

foreach ( $r as $r2 ) {
    echo $r2->item(0)->nodeValue;
}