我一直在网上搜索,但没有找到任何符合我要求的东西,也不知道该怎么做。我知道这已经被问过好几次了,但和这个不完全相同。
我们有一些大型 XML 文件(仍然不知道大小,但我猜肯定小于 1GB)。我们只需要这些文件的一部分(只有 XSD 的一部分对我们有用),我们必须读取然后存储在 DB 中。将来我们可能需要重新创建 XML 文件,但这在第一阶段没有涉及。
好吧,我已经看到这样的事情使用 JAXB 更好,但我对 JAXB 实现有点困惑。我们有 JDK 实现、Castor、Metro 和 EclipseLink Moxy,我想我至少已经看到了另外 2 个实现。哪一个最好将此 XML 绑定到 POJO 类,然后使用 JPA 持久保存到 DB?有没有比我列出的更好的实现?我列出的任何一个都已过时?(我问这个是因为我访问过的许多页面都很旧,并且不确定过去几年是否有变化)
性能固然重要,但重要的是我们只需要包含在 XML 中的部分元素。顺便说一句,这是用于 SG1-XML 标准。
提前致谢。