XPath orden de resultado de consulta
Porotra pregunt He creado un código relacionado con XML que funciona en mi máquina de desarrollo pero no en el teclado viper donde lo probé antes de agregarlo a mi respuesta.
Podría reducir mi problema hasta el punto de que el orden de nodos devuelto porDOMXPath::query()
difiere entre mi sistema y el teclado.
XML:<test>This is some <span>text</span>, fine.</test>
Cuando consulto todos los nodos de texto//child::text()
el resultado difiere:
#0: This is some
#1: , fine.
#2: text
Mi máquina:
#0: This is some
#1: text
#2: , fine.
No tengo tanta experiencia con xpath que entiendo por qué sucede esto y cómo es posible influir en el orden de devolución con la implementación de PHP.
Editar
Más pruebas han revelado queLIBXML_VERSION
difiere entre los dos sistemas:
Viper Codepad: 20626 (2.6.26; 6 Jun 2006)
My Machine...: 20707 (2.7.7; 15 Mar 2010)