提问人:Cockpiler 提问时间:2/13/2018 最后编辑:NidalCockpiler 更新时间:2/13/2018 访问量:92
查询时 XPath 返回 NULL 节点列表
XPath return NULL node list when query
问:
不知何故,XPath 的行为非常奇怪:
我将其输入查询()方法,我看到它不是类型(/ html / head / title)的深度嵌套标签,它找到并返回内容,而是深
like (// * [@ id = "ext-gen154"] / div [1] / table / tbody / tr [1] / td [8] / div)
它返回 NUll NodeList 对象。任何人请帮助我,我无法在 4 天内解决这个问题。
这是我的剧本:
<?php
$html = file_get_contents('https://etp.gpb.ru/#com/procedure/index');
$dom = new DOMDocument();
$dom->preserveWhiteSpace = false;
$dom->loadHtml($html);
$xPath = new DOMXPath($dom);
echo $node = $xPath->query('//*[@id="ext-gen154"]/div[1]/table/tbody/tr[1]/td[8]/div')
->length;
if ($node === NULL){
echo "Node is NULL <br>";
}
var_dump($node);
?>
答: 暂无答案
评论