XQIB XQuery - error when trying to 'let' a variable -
my xquery knowledge pretty lacking i'm trying play around xqib (xquery in browser), setting variable errors
let $foo := "bar"
...generates error
mxquery output 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)
i've looked @ samples on xqib site, , seems let
statements there in sub-routines, e.g. alerts or functions. suggest in xquery, code must live in function of sorts, rather free-standing?
for example, 1 of examples this, of course works:
b:alert( let $x := <a><b>2</b><c>4</c></a> return xs:string($x/b * $x/c) )
but this, altered version, doesn't.
let $x := <a><b>2</b><c>4</c></a> b:alert( return xs:string($x/b * $x/c) )
what's latter? in advance help.
your return @ wrong position:
let $x := <a><b>2</b><c>4</c></a> return b:alert( xs:string($x/b * $x/c) )
you need return
if used (part of a) flwor-expression. let
starts one, need return
after it. haven't got 1 parameter, don't need (and neither allowed) put return
here.
Comments
Post a Comment