【发布时间】:2012-06-09 19:53:13
【问题描述】:
我的 XQuery 知识非常缺乏,但我正在尝试使用 XQIB(浏览器中的 XQuery),但即使只是设置变量错误
let $foo := "bar"
...产生错误
MXQuery output the following error during compilation:
Line 1, Column 18: err:XPST0003 Error while parsing FFLWOR Expr: 'return' expected!
let $foo := "bar" ERROR
Unknown.anonymous(Unknown Source)
我查看了 XQIB 网站上的示例,似乎 let 语句总是在子例程中,例如警报或功能。这是否表明在 XQuery 中,代码必须始终存在于某种函数中,而不是独立存在的?
例如,他们的一个例子是这样的,这当然有效:
b:alert(
let $x := <a><b>2</b><c>4</c></a>
return xs:string($x/b * $x/c)
)
但是这个,我的修改版本,没有。
let $x := <a><b>2</b><c>4</c></a>
b:alert(
return xs:string($x/b * $x/c)
)
后者是怎么回事?提前感谢您的帮助。
【问题讨论】:
标签: xquery