gem=Dassel Dassel Dassel xquery version '3.0'; let $context := doc($db:context) let $howmany := 1000 let $lemmata := $context//lemma[geo//gem[matches(.,'^Dassel$','i')]] return <result lem='{count($lemmata)}' atts='{count($lemmata/following-sibling::att)}' shown='{$howmany}'> { for $i in 1 to min(($howmany, count($lemmata))) let $lem := $lemmata[$i] order by $lem/vorm return <entry> {$lem} {$lem/following-sibling::att} </entry> } </result> Dassel Dassel Dassele 1166 K D 11 Dassele 1166 D S 50 Dassele 1166 D Sf 1 Dassele 1167 D KK 5 Dassela 1166 D M 1 Dasle 1166 D A 6 Dasle 1197 K D 53 Dahsel 1218 K DO 2