最终编辑:

我使用以下代码使DOMxpath查询工作:

$divs = $xpath->evaluate("/html/body//div/table[@id='resulttable']");


我不明白,但是为什么这段代码不能以相同的方式工作:

$divs = $xpath->query("//table[@id='resulttable']");


有任何想法吗?

最佳答案

添加另一个答案,因为这是一个完全不同的问题。

我不知道为什么它不起作用,根据手册,一切正常。但是我可以建议使用phpQuery代替吗?我有类似任务时尝试过。这样,您可以将表达式重写为

/** @var $pq phpQuery */
$divs = $pq->find('table#resulttable');


并使用其他熟悉的jQuery方法。

10-02 22:20