使用 XPath 返回多个节点


return multiple nodes with xpath

如何在页面上返回多个节点? 这是我正在使用的代码,但它只返回找到的第一个节点。

$dom = new DOMDocument;
$dom->loadHTMLFile($URL);
$xpath  = new DOMXpath($dom);
$users= $xpath->query('//b[@class="xc_user"]');
echo $users->item(0)->nodeValue;

$users是一个 DOMNodeList,你可以迭代它:

foreach($users as $node) {
    echo $node->nodeValue;
}