May 2018
Intermediate to advanced
680 pages
15h 54m
German
Nodelists (Sequenzen) können zunächst generiert und anschließend mit union verkettet werden.
$g nimmt die Liste aller Menschen mit einem Gehalt von über 5000 auf, $w stellt die Liste aller Hemdkäufer dar. Über union (|) werden beide in $ges vereinigt, Mehrfachnennungen werden damit eliminiert.
Die XQuery-Schleife for $z at $p in $ges return ... gibt das Ergebnis aus. Die aufsteigende Nummerierung wird über $p gewährleistet, das in XQuery via at die Aufgabe von position() übernimmt.
<root>{ let $g as node()+:= for $x in /Orte/Ort/Mensch where $x/Gehalt >5000 return $x let $w as node()+:= for $x in /Orte/Ort/Mensch where $x/Kauf/bez = "Hemd" return $x let $ges as node()+:= $g union $w for $z at $p in $ges return <mensch ...Read now
Unlock full access