XPath无法在服务器上运行

时间:2014-02-11 12:53:12

标签: php xpath domdocument

我正在编写一些XPath查询,这些查询在我的localhost上正常运行,运行PHP 5.3.24,但即使是最简单的XPath测试也无法在我的生产服务器上运行,运行PHP 5.3.3。

我正在运行此查询:

$table = $xpath->query("div[@class='info-column']");

获得以下结果(在die(print_r($table));上):

DOMNodeList Object ( ) 1

在localhost上,我从HTML中获取所有信息。

某些PHP版本是否存在不兼容性,或者我是否遗漏了任何配置?

1 个答案:

答案 0 :(得分:0)

在一些旧版本中(我不知道行为何时发生变化,并且通过更改日志的快速grep没有导致任何启示)PHP不会将DOMNode的类成员公开给{{1} }和var_dump(...)

您必须转储特定字段,例如。节点名称:

print_r(...)