Hinweis: Bei einigen Ländern sind mehrere Hauptstädte bzw. Kontinente abgespeichert. Verwenden Sie dann immer nur den jeweils ersten Eintrag.
Musterlösung vom 29.06.2008:
for $c in //country order by $c/@name return concat($c/@name, ' ')
for $c in //country let $cont := //continent[@id=$c/encompassed/@continent]/@name let $cap := $c//city[@id=$c/@capital]/name order by $c/@name return concat($c/@name, ', ', $cap[1], ', ', $cont[1], ' ')