May 2018
Intermediate to advanced
680 pages
15h 54m
German
Selbstverständlich steht herkömmlicher Programmierlogik nichts Wesentliches im Wege; so sind geschachtelte Schleifen auch in XQuery möglich.
Aus Gründen der Übersichtlichkeit habe ich die äußere Schleife lediglich ein einzelnes Element //Ort[3] betreffen lassen, das durch $o repräsentiert wird. Die innere Schleife arbeitet die Childnodes von $o ab, die durch ein entsprechendes Prädikat ($o/Mensch[Gehalt < 1000]) eingegrenzt sind; jedes Item dieser Childnodes ist durch $m ansprechbar.
<erg>
{
for $o in //Ort[3]
return
<o name="{$o/name/text()}">
{
for $m in $o/Mensch[Gehalt < 1000]
return
<mm>
<n>{$m/name/text()}</n>
<v>{$m/vorname/text()}</v>
</mm>
}
</o>
}
</erg>
Ergebnis:
<erg> <o name="Kapstadt"> <mm> <n>Ruhelos</n> ...Read now
Unlock full access