Funciones XSLT y XPath

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

index-of

XPath

 

La función fn:index-of muestra mediante números enteros la posición del valor introducido en el primer argumento dentro de una secuenca. Si el valor se encuentra repetido varias veces en la secuencia, se devolverá una secuencia de números enteros con las posiciones. Si el valor introducido no se encuentra en la secuencia se devolverá una secuencia vacía. Varias posiciones se mostrarán en orden creciente.

 

Argumentos

Secuencia de valores

Es obligatorio, pero puede ser una secuencia vacía.

Tipo: xs:anyAtomicType

 

Valor cuya posición en la secuencia de entrada se debe mostrar

Obligatorio

Tipo: xs:anyAtomicType

 

URI de un criterio de comparación

Opcional

Tipo: xs:string

 

Valor de salida

Posición del valor en la secuencia

Tipo: xs:integer

 

 

Ejemplo

index-of((4, 5, 6, 7), 5)

Resultado: 2

 

 

Ejemplo

index-of((4, 5, 6), 7)

Resultado:

 

 

Ejemplo

index-of((4, 5, 6, 5), 5)

Resultado: 2 4

El valor 5 aparece dos veces, por lo que se devuelve una secuencia de enteros con las posiciones.

 

 

Ejemplo

index-of((data2type, data, 2, type), data2type)

Resultado: 1

  > Volver a la referencia alfabética de XSLT y XPATH