BaseX:直接在.xqy文件中导入xar文件
BaseX: import xar file directly in .xqy file
我需要在 BaseX 中使用一些外部模块。我首先安装包:
$ basex -c"REPO INSTALL http://files.basex.org/modules/expath/functx-1.0.xar"
所以我想知道是否有办法不使用上面的命令安装这个包,而是在 .xqy 中引用模块,如:
import module namespace functx="http://www.functx.com" at "functx-1.0.xar";
这是不可能的。但是,您可以在 REPO COMMAND 调用(在同一个 BaseX 调用中)之后将查询指定为第二个参数,然后将其删除,类似于:
basex -c"REPO INSTALL http://files.basex.org/modules/expath/functx-1.0.xar"
your-query.xq -c"REPO DELETE functx-1.0.xar"
或者需要提前解压XAR文件,并引用单个functx库模块文件:
import module namespace functx = "http://www.functx.com"
at "./relative/or/absolute/path/to/functx.xq";
我需要在 BaseX 中使用一些外部模块。我首先安装包:
$ basex -c"REPO INSTALL http://files.basex.org/modules/expath/functx-1.0.xar"
所以我想知道是否有办法不使用上面的命令安装这个包,而是在 .xqy 中引用模块,如:
import module namespace functx="http://www.functx.com" at "functx-1.0.xar";
这是不可能的。但是,您可以在 REPO COMMAND 调用(在同一个 BaseX 调用中)之后将查询指定为第二个参数,然后将其删除,类似于:
basex -c"REPO INSTALL http://files.basex.org/modules/expath/functx-1.0.xar"
your-query.xq -c"REPO DELETE functx-1.0.xar"
或者需要提前解压XAR文件,并引用单个functx库模块文件:
import module namespace functx = "http://www.functx.com"
at "./relative/or/absolute/path/to/functx.xq";