我需要在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"; 发布于 2016-06-09 15:17:08
这是不可能的但是,您可以在REPO命令调用之后(在同一个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文件,并使用单个函数库模块文件进行引用:
import module namespace functx = "http://www.functx.com"
at "./relative/or/absolute/path/to/functx.xq"; https://stackoverflow.com/questions/37729567
复制相似问题