我一直在我的测试服务器上开发,它是PHP 5.5并使用了这种结构的xpath查询:
$year = $this->xml->xpath("//field[@label='Year']");
$year[0]['value'];
所有的工作都很完美但是当我将它移动到php 5.4的实时服务器时,所有我的xpath查询都会中断。我只是想知道是否有人可以给我一些见解,为什么或如何克服这个问题,而无需升级PHP。我猜我的实际网站上没有启用除xpath之外的东西。
答案 0 :(得分:0)
比较服务器上的SimpleXml版本和测试环境。 (使用phpinfo();为此) 我还建议你走到DOMDocument,我注意到它实际上更可靠。否则请发布您的原始xml,以便我们查看可能存在的问题。