Я новичок в этом проекте и собираюсь написать то, что я думал, было просто. Рекурсивная функция, которая записывает вложенные элементы xml на уровне x (обозначается переменной). До сих пор я придумал это, но продолжает получать ошибку компиляции. Обратите внимание, что мне нужно создать новый xml, а не запрашивать существующий xml:
xquery version "1.0";
declare function local:PrintTest($amount)
{
<test>
{
let $counter := 0
if ($counter <= $amount )
then local:PrintTest($counter)
else return
$counter := $counter +1
}
</test>
};
local:PrintPerson(3)
Моя ошибка:
File Untitled1.xquery: XQuery transformation failed
XQuery Execution Error!
Unexpected token - " ($counter <= $amount ) t"
Я никогда не понимал xquery и не могу понять, почему это не работает (это только я или в Интернете удивительно мало ресурсов, касающихся XQuery?)