Mon exemple d'entrée XML est:
<root>
<a>
<b>item</b>
<b>item1</b>
<b>item2</b>
<b>item3</b>
<b>item4</b>
</a>
</root>
Je suis supposé sélectionner un nœud b
dont la position est la valeur d'une variable.
Comment utiliser la valeur d'une variable pour tester la position d'un nœud?
vous pouvez utiliser ceci:
/root/a/b[position()=$variable]
position () est basé sur 1
Les éléments suivants devraient fonctionner:
/root/a/b[2]
Et si ce n'est pas le cas, essayez:
/root/a/b[position()=2]