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:

Viper Codepad:

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

Respuestas a la pregunta(5)

Su respuesta a la pregunta