programing

xpath를 사용하여 노드의 N번째 자식 가져오기

muds 2023. 10. 8. 10:25
반응형

xpath를 사용하여 노드의 N번째 자식 가져오기

제 샘플 입력 XML은 다음과 같습니다.

<root>
 <a>
   <b>item</b>
   <b>item1</b>
   <b>item2</b>
   <b>item3</b>
   <b>item4</b>
 </a>
</root>

노드를 선택해야 합니다.b위치가 변수의 값입니다.

변수 값을 사용하여 노드의 위치를 테스트하려면 어떻게 해야 합니까?

다음을 사용할 수 있습니다.

/root/a/b[position()=$variable]

포지션 ()은 1 베이스입니다.

http://saxon.sourceforge.net/saxon6.5.3/expressions.html

다음이 작동해야 합니다.

/root/a/b[2]

만약 그렇지 않다면, 시도해 보세요.

/root/a/b[position()=2]

언급URL : https://stackoverflow.com/questions/2407781/get-nth-child-of-a-node-using-xpath

반응형