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
remove | XPath |
La función fn:remove devuelve la sencuencia introducida en el primer argumento eliminando el elemento correspondiente con el número entero introducido en el segundo argumento. Si se introduce un entero que no se corresponda con ninguna posición de la secuencia (0 o un número mayor que el total de elementos), la secuencia se devolverá sin cambios. Una secuencia vacía se devolverá como secuencia vacía en el resultado.
Argumentos
Secuencia de la que se desea eliminar un elemento
Es obligatorio, pero puede ser una secuencia vacía.
Tipo: item()
Posición el elemento a eliminar.
Obligatorio
Tipo: xs:integer
Valor de salida
Secuencia con el elemento eliminado
Tipo: item()
Ejemplo
remove(('a','b','c','d','e'), 4)
Resultado: a b c e
Ejemplo
remove(doc('ejemplos/ejemplo1.xml')//nombre/position(), 3)
Resultado: 1 2 4
Ejemplo
remove(doc('ejemplos/ejemplo1.xml')//nombre/position(), 0)
Resultado: 1 2 3 4
Beispiel
remove(doc('ejemplos/ejemplo1.xml')//nombre/position(), 10)
Resultado: 1 2 3 4
Ejemplo
remove(doc('ejemplos/ejemplo1.xml')//nombre/position(), count(doc('ejemplos/ejemplo1.xml')/funciones/funcion/nombre))
Resultado: 1 2 3
Ejemplo
remove(doc('ejemplos/ejemplo1.xml')//nombre/vorname, 4)
Resultado:
> Volver a la referencia alfabética de XSLT y XPATH |