标签: zorba

XQuery中的变量范围?

我有note.xml:

<?xml version="1.0"?>
<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>
Run Code Online (Sandbox Code Playgroud)

并且note.xqy:

let $srcDoc:="note.xml"
for $x in doc($srcDoc)/note
return (),

for $x in doc($srcDoc)/note
return ()
Run Code Online (Sandbox Code Playgroud)

由于某些原因,我需要两个fors来处理note.xml.我不想两次写入已处理的文件名,所以我定义了一个变量.奇怪的是,变量没有在第二个中定义for:

$ zorba -i -f -q note.xqy
note.xqy>:5,15: static error [err:XPST0008]: "srcDoc": undeclared variable
Run Code Online (Sandbox Code Playgroud)

xquery zorba

3
推荐指数
1
解决办法
369
查看次数

标签 统计

xquery ×1

zorba ×1