Мой демонстрационный входной 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]
position() основан на 1
Следующее должно работать:
/root/a/b[2]
А если нет, попробуйте:
/root/a/b[position()=2]