Tengo algo de XML y una consulta XPath. Estoy usando Yahoo! widgets, entonces estoy usando XPath 1.0.¿Cómo seleccionar el enésimo artículo en xpath 1.0?
Aquí es la esencia de mi XML ...
<root>
<cat num="SOURCE">
<movie>
<swf>speak.swf</swf>
<width>250</width>
<height>150</height>
<colour>cccccc</colour>
</movie>
<movie>
<swf>inertia.swf</swf>
<width>380</width>
<height>130</height>
<colour>9a9a9a</colour>
</movie>
<movie>
<swf>swing.swf</swf>
<width>380</width>
<height>130</height>
<colour>9A9A9A</colour>
</movie>
....
Ahora ... si me funciono con esta pregunta:
"root/cat/movie/swf"
consigo 42 resultados, todos los nodos 'swf', que es correcta .
Si, no obstante, sólo quiero el 6 de uno, me gustaría ser capaz de hacer:
"root/cat/movie/swf[6]"
Pero consigo una lista que contiene 0 nodos.
Extrañamente, el uso de [1] (y ningún otro valor) produce mi lista de los 42 nodos.
Claramente me falta algo fundamental aquí. ¿Alguien ve lo que es?
Me refería a la última. Gracias. – izb
Es importante tener en cuenta que los índices están basados en 1. – AndiDog