Порядок результатов запроса XPath

ЗаДругой вопрос Я создал некоторый связанный с XML код, который работает на моей машине разработки, но не на кодовой панели viper, где я тестировал его, прежде чем добавить в свой ответ.

Я мог бы свести мою проблему до такой степени, что порядок узлов, возвращаемыхDOMXPath::query() отличается между моей системой и кодовой панелью.

XML:<test>This is some <span>text</span>, fine.</test>

Когда я запрашиваю все текстовые узлы//child::text() результат отличается:

Кодовая панель Viper:

#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)

Ответы на вопрос(5)

Ваш ответ на вопрос