我有一个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>
和 note.xqy
:
let $srcDoc:="note.xml"
for $x in doc($srcDoc)/note
return (),
for $x in doc($srcDoc)/note
return ()
由于某些原因,我需要使用两个for
循环来处理note.xml
。 我不想两次写入已处理文件的名称,因此我定义了一个变量。 奇怪的是,这个变量在第二个for
中没有被定义:
$ zorba -i -f -q note.xqy
note.xqy>:5,15: static error [err:XPST0008]: "srcDoc": undeclared variable