【发布时间】:2011-09-05 06:40:22
【问题描述】:
嗨 我开始学习谷歌数据API。 我有一个问题 解析 xml google data xml 的最佳方法是什么?
1 > 我应该手动解析 xml 吗?
或者
2> XML 到 java 对象映射技术?
我正在考虑采用 2 种方式,因为它需要从我这边编写更少的代码。 但我不知道与 1 方式相比它会有多慢。
xml 到 java 的映射技术有多慢?
还有其他更好的方法来解析 gdata xml 吗?
【问题讨论】:
嗨 我开始学习谷歌数据API。 我有一个问题 解析 xml google data xml 的最佳方法是什么?
1 > 我应该手动解析 xml 吗?
或者
2> XML 到 java 对象映射技术?
我正在考虑采用 2 种方式,因为它需要从我这边编写更少的代码。 但我不知道与 1 方式相比它会有多慢。
xml 到 java 的映射技术有多慢?
还有其他更好的方法来解析 gdata xml 吗?
【问题讨论】:
xml 到 java 的映射有多慢 技术?
这个问题的答案取决于您将 xml 到 Java 映射技术与什么进行比较。许多对象到 XML 的解决方案已经存在了很长一段时间,并且已经学会了许多技巧来进行这种转换。
还有其他更好的解析方式吗 gdata xml ?
注意:我是 EclipseLink JAXB (MOXy) 负责人,也是 JAXB (JSR-222) 专家组的成员。
我对 Google Data API 不是很熟悉,但是在快速 google 之后,它似乎与 Atom 相关,可以通过任何 JAXB 实现轻松处理:
有关 Atom 示例,请参阅:
使用 JAXB,您还可以从自己的对象模型开始并添加注释以应用 XML 映射:
MOXy 还包含一个 XPath 映射扩展,使映射您的对象模型更加容易:
【讨论】:
看看 Caster 项目。从您的问题来看,我认为您不想费心去使用正确的模式解析 XML 并创建 POJO 来匹配它们(无论如何这很麻烦)。
我以前用过 Caster,它不是最好的,但很快就解决了我的问题。
【讨论】: