gpt4 book ai didi

java - MarkLogic 到 Java & 返回解决方案

转载 作者:数据小太阳 更新时间:2023-10-29 01:55:38 29 4
gpt4 key购买 nike

我需要从 MarkLogic 服务器查询 XML 并将其编码为 Java 对象。解决这个问题的好方法是什么?具体来说:

  1. 使用 MarkLogic 对 XML 技术栈有什么影响吗? (即,MarkLogic 是否有什么东西可以导致一种不同的方法来搜索、阅读和编写 XML 片段?)
  2. 我应该使用 XML API 之一自己处理 XML 还是有更简单的方法?
  3. 是否值得为此使用 JAXB?

有人问了一个很好的问题,为什么我要使用 Java。我正在使用 Java/Java EE,因为我最擅长该语言。这是一个单人项目,我不想被困在任何地方。该项目旨在开发 Web 服务 API 以及数据处理和转换(CSV 到 XML)功能。 Java/Java EE 可以很好地做到这一点。

最佳答案

注意:我是 EclipseLink JAXB (MOXy)领导,并且是 JAXB 2 (JSR-222) 的成员专家组。

Does using MarkLogic have any impact on the XML technology stack? (i.e. is there something about MarkLogic that leads to a different approach to searching for, reading and writing XML snippets?)

有可能。一些对象到 XML 的库比其他库支持更多种类的文档。 MOXy 利用基于 XPath 的映射,使其能够处理更广泛的文档。以下是一些示例:

Should I process the XML myself using one of the XML APIs or is there a simpler way?

使用框架通常更容易。 Java SE 提供了许多用于处理 XML 的标准库:JAXB ( javax.xml.bind )、XPath ( javax.xml.xpath )、DOM、SAX、StAX。由于这些标准还有其他实现(即 MOXy 和 Apache JaxMe 实现 JAXB)。

Is it worth using JAXB for this?

是的。

关于java - MarkLogic 到 Java & 返回解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7669294/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com