【问题标题】:writing xquery that can search all documents in marklogic using oxygenXML使用oxyXML编写可以搜索marklogic中所有文档的xquery
【发布时间】:2019-09-08 04:00:28
【问题描述】:

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

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

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

谢谢,海伦

【问题讨论】:

    标签: marklogic marklogic-9 oxygenxml


    【解决方案1】:

    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 的查询控制台一样。

    【讨论】:

    • 感谢您的信息。 stackoverflow 只允许 1 个正确答案。你的回答也很有帮助@s3-4v
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多