Einfügen von Nodes

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Benutzerhandbuch und Referenz > XQuery > XQuery Update Facility > Update-Operationen und Syntax >

Einfügen von Nodes

Beschreibung und Syntax

Fügt vor, nach oder innerhalb des angegebenen Ziel-Node einen oder mehrere Nodes ein.

 

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

 

Details

 

Der Ausdruck items muss eine Sequenz von Datenelemente zurückgeben. Obwohl das Schlüsselwort node|nodes verwendet wird, kann es sich bei items um eine Sequenz von Datenelementen handeln, die keine Nodes sind.
Der Ausdruck targetNode muss auf einen einzigen Ziel-Node verweisen.
Wenn das Schlüsselwort into verwendet wird, muss es sich bei targetNode um einen Element- oder Dokument-Node handeln.
Wenn der Schlüsselsatz as first oder as last verwendet wird, erfolgt die Einfügung als erste bzw. letzte Child-Elemente.
Wenn das Schlüsselwort into alleine verwendet wird, werden Attribute an vorhandene Attribute angehängt und Elemente als erste Child-Elemente eingefügt.
Wenn das Schlüsselwort before oder after verwendet wird, kann targetNode jeden beliebigen Typ haben.
Wenn ein Attribut eingefügt wird, darf sein Name nicht mit dem eines bereits vorhandenen Attributs identisch sein.

 

Beispiele

 

for $i in /book/section return

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

into $i

 


© 2019 Altova GmbH