没有硬编码的 XQuery 转换 XML 文档
XQuery Transformation without hardcoding XML document
我正在使用 oXygen XML 编辑器,并定义了一系列 XQuery 转换。
问题是,截至目前,输入 xml 需要声明为:
let $k := doc("path")
我想知道是否有某种方法可以将 doc("path")
替换为转换场景中定义的文件内容?
(即:在这种情况下 untitled.xml)
尝试单击 Parameters (0)
并添加值为 ${currentFileURL}
的新参数 URL
。然后在你的脚本序言中声明一个外部变量:
declare variable $URL external;
然后您应该能够引用 doc($URL)
,如果 XML URL 氧气中的变化,它应该传递给您的 XQuery 脚本。
我正在使用 oXygen XML 编辑器,并定义了一系列 XQuery 转换。
问题是,截至目前,输入 xml 需要声明为:
let $k := doc("path")
我想知道是否有某种方法可以将 doc("path")
替换为转换场景中定义的文件内容?
(即:在这种情况下 untitled.xml)
尝试单击 Parameters (0)
并添加值为 ${currentFileURL}
的新参数 URL
。然后在你的脚本序言中声明一个外部变量:
declare variable $URL external;
然后您应该能够引用 doc($URL)
,如果 XML URL 氧气中的变化,它应该传递给您的 XQuery 脚本。