1

我在 Windows 10 上使用 marklogicn 9.0-8。我有oxygenXML 编辑器 21 企业版。我想使用氧气连接到marklgoc,然后我可以在氧气里面编写xquery代码,这个xquery代码可以通过连接搜索/查看marklogic数据库中的所有文档,而不仅仅是对一个xml文件进行转换。

我不确定如何将氧气配置为 marklogic 以及如何使其工作。好像我写了一个xquery代码,当我运行它时,它总是要求一个xml文件进行转换。但我希望 xquery 代码只针对 marklogic 数据库中的所有文档运行。

有没有人有任何资源/视频可以展示如何做到这一点?我什至不确定oxyXML 是否可以支持xquery 来处理marklogic 数据库中的所有文档。

谢谢,海伦

4

2 回答 2

2

SyncroSoft 发布了有关为企业版配置 MarkLogic 连接的说明:

https://www.oxygenxml.com/doc/versions/21.0/ug-editor/topics/configure-marklogic-connection.html

基本上,您希望将 MarkLogic 实例配置为 oXygen XML Preferences 中的数据源,方法是将其添加为数据源并输入正确的身份验证凭据。

然后,您可以在 Database Explorer、查询执行和转换场景,甚至在 XQuery Debugger Perspective 中使用您的新数据源;您可以查看远程调试的视频教程:

https://www.oxygenxml.com/doc/versions/21.0/ug-editor/topics/xquery-debugging-with-marklogic.html

请注意,我在上述说明中没有看到一个关键步骤,即您需要从 MarkLogic 的站点获取 XCC.jar 以启用 XML Contentbase 连接器:

https://developer.marklogic.com/products/xcc

注意:该marklogic-xcc-9.0.x.jar文件必须添加到您的CLASSPATH.

根据MarkLogic XCC Developer's Guide,XDBC 和 XCC 使用相同的有线协议与 MarkLogic Server 进行通信。

然后,您将能够直接在 oXygen 中对 XDBC 服务器规范中配置的数据库执行查询——就像使用 MarkLogic 的查询控制台一样。

于 2019-04-19T17:28:46.257 回答
0

您必须做的第一件事是创建一个 MarkLogic 连接。然后,创建或打开一个 XQuery 文件。创建一个 XQuery 转换场景并确保选择 MarkLogic 连接的名称作为“Transformer”。之后,只需运行转换场景,XQuery 就会真正查询数据库。

Oxygen 中的 Xpath/XQuery Builder 视图也可用于对 MarkLogic 服务器执行查询。

于 2019-04-19T05:42:49.660 回答