Давайте рассмотрим следующее xml:
<a>
<b id="1"/>
<b id="2"/>
</a>
Я понимаю, что для одного значения я могу использовать
for $a in //b[@id=1] return $a
вместо выражения xpath 3.0
let $a := //b[@id=1] return $a
Но как я могу поместить последовательность в переменную, используя for?
очевидно
for $a in //b return $a[2]
ничего не вернет, поэтому это не хорошая замена для
let $a := //b return $a[2]
Я пытался построить последовательность, где // b - первый элемент, а () - второй, и использовал его, но я не мог понять, как это сделать.