没有硬编码的 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 脚本。