for $i in //*:section[@class="monument"] let $title := string-join( for $z in $i/h3//text() return $z, ' ') let $spatial := for $a in $i//*:span[@class="spatial"] return "{$a/text()}" let $coverage := for $b in $i//*:span[@class="coverage"] return "{$b/text()}" let $type := for $c in $i//*:span[@class="type"] return "{$c/text()}" let $date := for $d in $i//*:span[@class="date"] return "{$d/text()}" let $creator := for $e in $i//*:span[@class="creator"] return "{$e/text()}" let $subject := for $f in $i//*:span[@class="subject"] return "{$f/text()}" let $douteux := for $g in $i//*:span[@class="douteux"] (: return {$g/text()} :) return oui let $ref := for $h in $i//*:span[@class="citation"] return "{$h/@data-cites/string()}" let $description := {$i} return {$title}{$spatial}{$coverage}{$type}{$date}{$creator}{$subject}{$douteux}{$ref}{$description}