Insertar nodos

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Guía y referencia del usuario > XQuery > XQuery Update Facility > Operaciones y sintaxis de XQuery Update >

Insertar nodos

Descripción y sintaxis

Inserta uno o varios nodos antes, después o dentro del nodo de destino indicado.

 

insert (node|nodes) elementos into nodoDestino

insert (node|nodes) elementos as first into nodoDestino

insert (node|nodes) elementos as last into nodoDestino

insert (node|nodes) elementos before nodoDestino

insert (node|nodes) elementos after nodoDestino

 

Detalles

 

La expresión elementos debe devolver una secuencia de elementos. Incluso si utiliza la palabra clave node|nodes, elementos puede ser una secuencia de elementos no nodos.
La expresión nodoDestino debe apuntar a un solo nodo de destino.
Si se usa la palabra clave into, nodoDestino debe ser un nodo de elemento o un nodo de elemento de documento.
Si se usa la palabra clave as first o as last, el elemento se inserta como primer o último secundario respectivamente.
Si solo se usa la palabra clave into, los atributos se anexan a los atributos disponibles y los elementos se insertan como primeros secundarios.
Si se usa la palabra clave before o after, nodoDestino puede se de cualquier tipo.
Si se inserta un atributo, no puede llamarse igual que ningún atributo ya existente.

 

Ejemplos

 

for $i in /book/section return

insert nodes (attribute id { 'somevalue' }, <newelement> contenido que incluya los números "{ 1 to 3}"</newelement>

into $i

 


© 2019 Altova GmbH