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:

Viper Codepad:

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