4

我正在尝试使用以下导入语句导入functx库,但我无法将其导入到我.xqy在 intellij idea 社区版 - 2018.1 中的文件中

    xquery version "1.0-ml";
    import module namespace functx = "http://www.functx.com" at "/MarkLogic/functx/functx-1.0-nodoc-2007-01.xqy";

    functx:get-matches(
       'abc123def', '[a-z]{2}')

我收到此错误消息 -无法解析函数 'functx:get-matches'

请帮我解决这个问题。

4

1 回答 1

1

为了让它解析 functx 库模块,您需要将 MarkLogic 安装的 Modules 目录的路径添加到您的项目中。

  • 转到文件 -> 项目结构 ( Ctrl+ Alt+ Shift+ S)
  • 选择模块
  • 单击+ 添加内容根目录
  • 浏览到您的 MarkLogic 安装并选择 Modules 目录(即C:\Program Files\MarkLogic\Modules

现在,它应该解析方法,允许您ctrl单击以跳转到 functx 模块中的函数,并且会在您键入时为 functx 函数提供自动完成功能。

于 2018-07-09T20:09:40.427 回答