another question에 대해 필자는 개발 컴퓨터에서 작동하는 XML 관련 코드를 만들었지 만 바이 패스 코드 패드에서는 내 대답에 추가하기 전에 테스트했습니다.XPath 쿼리 결과 순서
DOMXPath::query()
에 의해 반환 된 노드 순서가 내 시스템과 코드 패드간에 다른 점까지 내 문제를 줄일 수 있습니다.
XML : 나는 모든 textnodes를 조회 할 때 <test>This is some <span>text</span>, fine.</test>
//child::text()
결과는 다릅니다
#0: This is some
#1: , fine.
#2: text
내 기계 :
#0: This is some
#1: text
#2: , fine.
PHP가 구현 된 이유를 이해하고 PHP 반환 순서에 영향을 미치는 방법을 이해할 수있는 xpath 경험이 없습니다.
편집 :
또한 테스트 LIBXML_VERSION
이 두 시스템 사이에 차이가 있음을 밝혔다
Viper Codepad: 20626 (2.6.26; 6 Jun 2006)
My Machine...: 20707 (2.7.7; 15 Mar 2010)
+1 - 감사합니다. 정확하고 유익한 답변을 위해 – Vitaliy