对于another question我已经创造了一些XML相关的代码,我的开发机器上,但不是在那里我将它添加到我的回答之前,测试它的毒蛇键盘的工作原理。XPath查询结果为了
我能减少我的问题,通过DOMXPath::query()
返回节点的顺序我的系统和键盘之间的不同点。
XML:<test>This is some <span>text</span>, fine.</test>
当我查询所有textnodes //child::text()
结果不同:
#0: This is some
#1: , fine.
#2: text
我的机器:
#0: This is some
#1: text
#2: , fine.
我没有那么熟悉xpath,我明白为什么会发生这种情况,以及它可能如何影响PHP实现的返回顺序。
编辑:
进一步测试显示LIBXML_VERSION
两个系统之间的区别:
Viper Codepad: 20626 (2.6.26; 6 Jun 2006)
My Machine...: 20707 (2.7.7; 15 Mar 2010)
+1 - 谢谢,这节省了我的时间 – Vitaliy