我是 Xpath 新手。我用我的 XPath Firefox 插件测试了一个查询,它返回了一个完美的结果。但是,当我在 PHP 中运行查询并执行 var_dump() 时,我没有得到任何结果。只需输出类似于:
class DOMNodeList#4 (0) {
}
PHP 接受我的表达式为有效。到目前为止,我已经删除了作为浏览器生成查询一部分的 tbody。此外,我什至尝试查询 ("*") 没有任何结果。我还能尝试什么?我的查询如下
$page = curl_exec($ch);
# Close the PHP/CURL session
curl_close($ch);
// Create new PHP DOM document
$dom = new DOMDocument;
// Load html from curl request into document model
@$dom->loadHTML($page);
$xpath = new DOMXPath($dom);
//$tableRows = $xpath->query("//id('divResults')/x:table/x:tbody/x:tr");
//$tableRows = $xpath->query("id('divResults')/table/tbody/tr");
//$tableRows = $xpath->query('/*');
$tableRows = $xpath->query('*');
var_dump($tableRows);