MarkLogic到Java和后台解决方案

Gui*_*lmi 5 java xml marklogic

我需要查询XMLMarkLogic服务器并将其编组为Java对象.有什么好办法可以解决这个问题?特别:

  1. 使用MarkLogic对XML技术堆栈有什么影响吗?(也就是MarkLogic有什么东西导致搜索,阅读和编​​写XML片段的不同方法?)
  2. 我应该使用其中一个XML API自己处理XML还是更简单的方法?
  3. 是否值得使用JAXB?

有人问我为什么要使用Java.我正在使用Java/Java EE,因为我在该语言中表现最强.这是一个单人项目,我不想被困在任何地方.该项目旨在开发Web服务API以及数据处理和转换(CSV到XML)功能.Java/Java EE可以做得很好并且优雅地完成它.

bdo*_*han 3

注意: 我是EclipseLink JAXB (MOXy) 的负责人,也是JAXB 2 (JSR-222)专家组的成员。

使用MarkLogic对XML技术栈有什么影响吗?(即,MarkLogic 是否存在某种导致搜索​​、读取和写入 XML 片段的不同方法?)

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

我应该使用其中一个 XML API 自己处理 XML 还是有更简单的方法?

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

为此值得使用 JAXB 吗?

是的。