select
속성은 변수의 값이 XPath 표현식에 의해 결정되어야한다는 표시입니다.
document('ProductList.xml')
은 XPath 선택을 수행하기 위해 "ProductList.xml"이름으로 파일을로드합니다.
/node()[1]/node()[2]/node()[2]/node()[2]
부분은 첫 번째 요소의 두 번째 자식의 두 번째 자식의 두 번째 자식을 선택해야 함을 의미합니다. 즉, 경우 ProductList.xml이처럼 보였다 :
의 XPath가의 두 번째 자식 인
<e>
의 두 번째 아이가있다
<g>
의 두 번째 아이가있는
<i>
노드를 선택한다고 그런
<a> <!-- /node()[1] -->
<b> <!-- /node()[1]/node()[1] -->
<c /> <!-- /node()[1]/node()[1]/node()[1] -->
<d /> <!-- /node()[1]/node()[1] -->
</b>
<e> <!-- /node()[1]/node()[2] -->
<f /> <!-- /node()[1]/node()[2]/node()[1] -->
<g> <!-- /node()[1]/node()[2]/node()[2] -->
<h /> <!-- /node()[1]/node()[2]/node()[2]/node()[1] -->
<i /> <!-- /node()[1]/node()[2]/node()[2]/node()[2] -->
</g>
</e>
</a>
<a>
은 첫 번째 (및 유일한) 루트 요소입니다. 거꾸로 읽기
은하지 좋은 방법은 인덱스 노드의 값을 얻기 위해, 우리에게 productList.xml 약간의보기 아니, 노드 변경의 인덱스 경우 - 그래서 UR 출력을한다.. –