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}