DOMXPath - 两个相同的xpath查询的结果不一致

时间:2013-05-27 01:44:12

标签: php xpath domxpath

使用DOMXpath时出现了一个奇怪的错误。

当我使用DOMXPath->查询时,第一个调用总是失败而第二个调用不会。 即使我在两个查询上使用相同的xpath

,这也是如此
$html_dom    = new DOMDocument();
@$html_dom->loadHTML($html);
$x_path = new DOMXPath($html_dom);

$nodes = $x_path->query("//table/tr[3]/td[2]");
echo $nodes->length; // returns 0, which is not correct

// Type
$nodes = $x_path->query("//table/tr[3]/td[2]");
echo $nodes->length; // returns 17, which is the correct value

知道为什么会这样吗?

0 个答案:

没有答案