let $auction := doc("http://monetdb.cwi.nl/xmark/auctions.xml") return for $b in $auction/site/regions//item let $k := $b/name/text() order by zero-or-one($b/location) ascending empty greatest return {$b/location/text()}