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