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