1

将 xQuery 脚本转换为 JavaScript 时,我有这一行,其中两个 XQY 文件合并到一个模块命名空间中。

我如何在 JavaScript 中做到这一点?

原来的

import module namespace obj = "http://marklogic.com/solutions/obi/object" at 
                     "/ext/obi/lib/object-service-lib.xqy", "/ext/obi/lib/object-lib.xqy";

不工作:

var obj = require("/ext/obi/lib/object-service-lib.xqy", 
                                                "/ext/obi/lib/object-lib.xqy");

错误

[javascript] XDMP-TOOMANYARGS: var obj = require("/ext/obi/lib/object-service-lib.xqy", "/ext/obi/lib/obje -- 参数太多,预期为 1,但得到了 2

4

1 回答 1

4

您也许可以分别需要这两个库,然后手动将它们合并为一个,但我会跳过麻烦,将这两个库分开处理。我看不到合并它们的好处,无论是在 XQuery 中还是在 SJS 中。

于 2016-04-05T13:04:34.070 回答