编写可以使用oxygenXML搜索marklogic中所有文档的xquery

问题描述 投票:1回答:2

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

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

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

谢谢,海伦

marklogic marklogic-9 oxygenxml
2个回答
0
投票

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

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


2
投票

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

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

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

然后,您可以在数据库资源管理器中,在查询执行和转换方案中,甚至在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的Query Console一样。

© www.soinside.com 2019 - 2024. All rights reserved.