Insérer les nœuds

www.altova.com Imprimer cette rubrique Page précédente Un niveau supérieur Page suivante

Accueil >  Manuel de l'utilisateur et référence > XQuery > XQuery Update Facility > Mise à jour des opérations et de la syntaxe >

Insérer les nœuds

Description et syntaxe

Insère un ou plusieurs nœuds avant, après ou dans le nœud cible spécifié.

 

insert (node|nodes) items into targetNode

insert (node|nodes) items as first into targetNode

insert (node|nodes) items as last into targetNode

insert (node|nodes) items before targetNode

insert (node|nodes) items after targetNode

 

Détails

 

L'expression items doit retourner une séquence d'items. Bien que le mot-clé node|nodes soit utilisé, items peut être une séquence d'items non-nœud.
L'expression targetNode doit pointer vers un nœud cible unique.
Si le mot-clé into est utilisé, targetNode doit être un nœud d'élément ou un nœud document-élément.
Si la phrase-clé as first ou as last est utilisée, l'insertion a lieu en tant que premiers ou derniers enfants, respectivement.
Si le mot-clé into est utilisé seul, alors les attributs sont apposés aux attributs existants, et les éléments sont insérés en tant que premiers enfants.
Si le mot-clé before ou after est utilisé, targetNode peut être de n'importe quel type.
Si un attribut est inséré, son nom ne doit pas dupliquer celui d'un attribut déjà existant.

 

Exemples

 

for $i in /book/section return

insert nodes (attribute id { 'somevalue' }, <newelement>some content including the numbers "{ 1 to 3}"</newelement>

into $i

 


© 2018 Altova GmbH