2011-05-31 249 views
1

嗨 我開始學習谷歌數據api。 我有一個問題 什麼將是解析xml谷歌數據xml的最佳方式?gdata到java對象映射

1>我應該去手動解析xml嗎?

或者

2> XML到Java對象映射技術?

我在考慮用2種方式進行,因爲它需要從我身邊編寫更少的代碼。 但我不知道與1路相比它有多慢。

xml到java映射技術有多慢?

有沒有其他更好的方法來解析gdata xml?

回答

1

如何慢是XML到Java映射 技術?

這個問題的答案取決於你將xml與Java映射技術進行比較。許多對象到XML的解決方案已經存在了很長一段時間,並且已經學到了很多技巧來完成這種轉換。

有沒有其他更好的解析方法 gdata xml?

注:我是EclipseLink JAXB (MOXy)鉛和JAXB的成員(JSR-222)專家小組。

我不是那熟悉的谷歌數據API,但快速谷歌之後,這似乎是關係到原子上可以很容易地通過任何JAXB實現的處理:

對於原子例子請參閱:

隨着JAXB你也可以開始用自己的對象模型,並添加註釋以應用XML映射:

莫西還包含一個XPath映射擴展,使得映射你的對象模型更容易:

-1

看看Caster項目。從你的問題來看,我不認爲你會想要用正確的模式解析XML並創建POJO來匹配它們(這很麻煩)。

我前段時間用過Caster,這不是最好的,但讓我的問題解決得非常快。

http://www.castor.org/