xml - sacar - Obtener enésimo hijo de un nodo con xpath
xpath and xslt (2)
Mi ejemplo de entrada XML es:
<root>
<a>
<b>item</b>
<b>item1</b>
<b>item2</b>
<b>item3</b>
<b>item4</b>
</a>
</root>
Se supone que debo seleccionar un nodo b
cuya posición es el valor de una variable.
¿Cómo usar el valor de una variable para probar la posición de un nodo?
Lo siguiente debería funcionar:
/root/a/b[2]
Y si no es así, intente:
/root/a/b[position()=2]
puedes usar esto:
/root/a/b[position()=$variable]
position () está basado en 1