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
insert-before | XPath |
La función fn:insert-before añade a la secuencia indicada en el primer argumento la secuencia introducida en el tercero. La posición que ocupará la secuencia insertada se especifica en el segundo argumento.
De esta manera, si se introduce el número entero 3 en el segundo argumento, se introducirán los valores de la secuencia a introducir tras los dos primeros valores de la secuencia objetivo. Los valores restantes de la secuencia objetivo serán añadidos tras la secuencia introducida.
La función devolverá la secuencia generada como secuencia de salida. Se deberá tener en cuenta, que los enteros que indican la posición comenzarán por 1, no por 0.
Argumentos
Secuencia objetivo
Es obligatorio, pero puede ser una secuencia vacía.
Tipo: item()
Entero que indica la posición de la secuencia a introducir
Obligatorio
Tipo: xs:integer
Secuencia a introducir
Es obligatorio, pero puede ser una secuencia vacía.
Tipo: item()
Valor de salida
Secuencia generada a partir de las dos secuencias introducidas
Tipo: item()
Ejemplo
insert-before(('data2type', 'data', 2, 'type'), 3, (hola, mundo))
Resultado: data2type data hola mundo 2 type
Ejemplo
insert-before(('hola', 'mundo'), 5, ('data2type'))
Resultado: hola mundo data2type
Ejemplo
insert-before(('hola', 'mundo'), 0, ('data2type'))
Resultado: data2type hola mundo
> Volver a la referencia alfabética de XSLT y XPATH |