我正在尝试使用以下导入语句导入functx库,但无法将其导入intellij idea社区版-2018.1中的.xqy
文件中
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'
请帮助我解决此问题。
最佳答案
为了使其能够解析functx库模块,您需要将路径添加到MarkLogic安装的Modules目录中。
转到文件->项目结构(Ctrl + Alt + Shift + S)
选择模块
点击+添加内容根
浏览到您的MarkLogic安装并选择Modules目录(即C:\Program Files\MarkLogic\Modules
)
现在,它应该解决方法,允许您单击ctrl以跳到functx模块中的函数,并在键入时为functx函数提供自动完成功能。
关于intellij-idea - 无法与intellij Idea社区版一起使用functx库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51239442/