开发者

Get Nth child of a node using xpath

开发者 https://www.devze.com 2022-12-22 03:40 出处:网络
My sample input XML is: <root> <a> <b>item</b> <b>item1</b> <b>item2</b>

My sample input XML is:

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

I am suppose to select a node b whose position is the value of a variable.

How can I use the value of a variable to test the p开发者_StackOverflow中文版osition of a node?


you can use this:

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

position() is 1 based

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


The following should work:

/root/a/b[2]

And if it doesn't, try:

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

精彩评论

暂无评论...
验证码 换一张
取 消