即时通讯新的项目,我要写,我认为是一件简单的事情。一个递归函数,它将嵌套的xml元素写入x个级别(用变量表示)。到目前为止,我已经提出了这个问题,但不断收到编译错误。请注意,我有可能产生新的XML,无法查询现有的XML:XQuery - 递归函数的问题
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的资源非常少?)
欢呼声,不得不让我的头缠住这个 – 2010-03-15 17:28:38