PHP trought结果中的循环XPATH
我不明白如何使用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
$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;
}