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 |