Получить N-й дочерний узел узла с помощью xpath

Мой образец ввода XML:

  item item1 item2 item3 item4   

Я полагаю, что нужно выбрать узел b , положение которого является значением переменной.

Как использовать значение переменной для проверки положения узла?

вы можете использовать это:

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

position () – 1

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

Следующее должно работать:

 /root/a/b[2] 

И если это не так, попробуйте:

 /root/a/b[position()=2] 
  • Получить XPath для XElement?
  • XPATHS и пространства имен по умолчанию
  • Использование XPATH для поиска текста, содержащего & nbsp;
  • Можно ли использовать динамическое выражение xPath в таблице стилей xslt?
  • Как программно использовать функцию XPath в экземпляре XPathExpression?
  • В чем разница между «или» и «|» при программировании в xslt?
  • Как я могу сопоставить атрибут, содержащий определенную строку?
  • Анализ XML с помощью XPath в Java
  • XPath: выберите первый элемент с определенным атрибутом
  • XSLT: как преобразовать XML-узел в строку
  • XPath: Как выбрать узел с некоторым атрибутом по индексу?
  • Давайте будем гением компьютера.