我正在编写一些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版本是否存在不兼容性,或者我是否遗漏了任何配置?
答案 0 :(得分:0)
在一些旧版本中(我不知道行为何时发生变化,并且通过更改日志的快速grep没有导致任何启示)PHP不会将DOMNode
的类成员公开给{{1} }和var_dump(...)
。
您必须转储特定字段,例如。节点名称:
print_r(...)