2010-11-23 11 views

Respuesta

20

Trate

/root/foo[position() mod 2 = 1] 

Ni idea de si funciona bien, puede ser que necesite 0. Me olvido de si la posición comienza en 0 o 1

+0

que es más probable que sea en el camino correcto. Estaba viendo la referencia http://www.w3schools.com/xpath/xpath_operators.asp aquí y tratando de ver eso. ¡Háganos saber cuándo ha encontrado la respuesta correcta! –

+5

La posición de posición de XPath() comienza en 1, por lo que está en lo cierto. – yonran

+0

+1 Respuesta correcta. –

0

posición() devuelve un número que indica la posición de un elemento relativo a otros elementos secundarios. La función de modificación devuelve el "resto" de una división: 5 mod 2 = 1; 6 mod 2 = 0; 9 mod 2 = 1; 10 mod 2 = 0;

También ver: https://en.wiktionary.org/wiki/modulo

Cuestiones relacionadas