次の文をもっと簡単にできるかどうか自問します。あなたは私を助けることができます?
<Vorlesungsverzeichnis>
{
for $sws in distinct-values(doc('uni')//Vorlesung/SWS)
order by $sws
return
<Vorlesungen SWS="{$sws}">
{
for $v in doc('uni')//Vorlesung[SWS=$sws]
order by $v/Titel
return <Vorlesung VorlNr="{$v/@VorlNr}" Titel="{$v/Titel}"></Vorlesung>
}
</Vorlesungen>
}
</Vorlesungsverzeichnis>
ソース XML はこちらから入手できます。ここでクエリを試すこともできます。
助けてくれてありがとう!