對於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