我的示例输入XML是:
<root>
<a>
<b>item</b>
<b>item1</b>
<b>item2</b>
<b>item3</b>
<b>item4</b>
</a>
</root>
我想选择一个节点b
,其位置是变量的值。
如何使用变量的值来测试节点的位置?
答案 0 :(得分:83)
你可以用这个:
/root/a/b[position()=$variable]
position()基于1
答案 1 :(得分:44)
以下内容应该有效:
/root/a/b[2]
如果没有,请尝试:
/root/a/b[position()=2]