Для другого вопроса я создал некоторый связанный с XML код, который работает на моей машине разработки, но не на кодовой панели viper, где я тестировал его перед добавлением в свой ответ.
Я мог бы уменьшить свою проблему до такой степени, что порядок узлов, возвращаемых DOMXPath :: query ()
, различается между моей системой и кодовой панелью.
XML:
Когда я запрашиваю все текстовые узлы // 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)