Im nouveau sur ce projet et je vais écrire, ce que je pensais était une chose simple. Fonction récursive qui écrit des éléments xml imbriqués dans des niveaux x (indiqués par une variable). Jusqu'ici j'ai trouvé ceci, mais continue à obtenir une erreur de compilation. S'il vous plaît noter que je dois générer de nouvelles xml, pas interroger XML existant:XQuery - problème avec la fonction récursive
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)
Mon erreur est:
File Untitled1.xquery: XQuery transformation failed
XQuery Execution Error!
Unexpected token - " ($counter <= $amount) t"
Je ne comprenais pas XQuery, et ne peux pas tout à fait voir pourquoi cela ne fonctionne pas (est-il juste moi ou y at-il incroyablement peu de ressources sur Internet concernant XQuery?)
A la vôtre, faut que ma tête s'enroule autour de cette –