Я использую следующий код XQuery для выбора всех документов .html в коллекции exist-db. Сценарий должен создать XML-документ (сериализованный как JSON) с URI документа и заголовком (который сохраняется как первый элемент H1). Однако элемент остается пустым. Почему?
xquery version "3.0";
declare option exist:serialize "method=json media-type=text/javascript";
<result> {
let $data-collection := '/db/output'
for $doc in collection($data-collection)
where contains(base-uri($doc), '.html')
return
<item>
<url>{base-uri($doc)}</url>
<title>{$doc/h1/text()}</title>
</item>
}
</result>