May 2018
Intermediate to advanced
680 pages
15h 54m
German
Eine bedingungsgesteuerte Auswahl kann mit der WHERE-Klausel durchgeführt werden.
Der folgende XQuery-Aufruf gibt die Vornamen aller Menschen aus, die in "Neustadt" wohnen. Dabei werden die Vornamen mit Start- und Ende-Tag ausgegeben.
<x>{
for $x in /Orte/Ort where $x/name = "Neustadt"
return $x/Mensch/vorname
}</x>
Der Aufruf $x/Mensch/vorname ergibt daher einen Node der Art <vorname>Hugo</vorname>, der Elementname wird also im Sinn eines Outer-XML mit ausgegeben. Wenn Sie nur den Textinhalt in eine selbst definierte Zielstruktur mappen möchten, bietet sich der folgende Ansatz an: <vn>{$m/vorname/text()}</vn>.
<erg>{ for $m in //Mensch[idOrt = 2] where $m/Gehalt < 400 return <m> <vn>{$m/vorname/text()}</vn> <nn>{$m/name/text()}</nn> ...Read now
Unlock full access