Аз съм нов в този проект и ще пиша, това, което мислех, че е просто нещо. Рекурсивна функция, която записва вложени 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?)