Ordem de resultado da consulta XPath
Paraoutra perguntriei um código relacionado a XML que funciona na minha máquina de desenvolvimento, mas não no viper codepad, onde o testei antes de adicioná-lo à minha respost
Posso reduzir meu problema a ponto de a ordem dos nós retornada porDOMXPath::query()
difere entre meu sistema e o teclad
XML:<test>This is some <span>text</span>, fine.</test>
Quando eu consulta todos os nós de texto//child::text()
o resultado difere:
#0: This is some
#1: , fine.
#2: text
My Machine:
#0: This is some
#1: text
#2: , fine.
Não sou tão experiente com xpath que entendo por que isso acontece e como provavelmente é possível influenciar a ordem de devolução com a implementação do PH
Editar
Mais testes revelaram queLIBXML_VERSION
difere entre os dois sistemas:
Viper Codepad: 20626 (2.6.26; 6 Jun 2006)
My Machine...: 20707 (2.7.7; 15 Mar 2010)