不知何故XPath表现得非常奇怪:
我将此输入到query()方法中,并且我看到它找不到深度嵌套的类型(/ 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);
?>