Per another question Ho creato un codice correlato XML che funziona sulla mia macchina di sviluppo ma non su viper codepad dove l'ho testato prima di aggiungerlo alla mia risposta.Ordine risultato query XPath
Potrei ridurre il mio problema al punto che l'ordine dei nodi restituito da DOMXPath::query()
differisce tra il mio sistema e il codificatore.
XML: <test>This is some <span>text</span>, fine.</test>
Quando interrogo tutti textnodes //child::text()
il risultato è diverso:
#0: This is some
#1: , fine.
#2: text
My Machine:
#0: This is some
#1: text
#2: , fine.
Non sono così esperto con xpath che capisco perché questo accade e come sia probabilmente possibile influenzare l'ordine di restituzione con l'implementazione di PHP.
Edit:
Ulteriori test hanno rivelato che LIBXML_VERSION
differisce tra i due sistemi:
Viper Codepad: 20626 (2.6.26; 6 Jun 2006)
My Machine...: 20707 (2.7.7; 15 Mar 2010)
+1 - grazie, mi ha salvato il tempo – Vitaliy