解析android中的Atom文档

时间:2011-08-01 20:54:09

标签: android xml atom-feed

问题

我正在与使用原子Feed作为响应的REST API进行通信 这意味着我需要解析它。

解决方案

我希望解决方案尽可能干净 速度是一个正/低内存消耗是一个加号,但不是真正的高优先级。

使用SAX解析器

自己解析这个很容易相对论,但是如果我不遵循Atom规范那么它可能会破解。

我可能会创建一些难以维护的东西,我宁愿避免这种情况。

使用第三方库

似乎有很多用java编写的东西,有些似乎可能在android中工作但是很多都很重,需要很多依赖。


那么,你有什么看法,有什么建议吗?

1 个答案:

答案 0 :(得分:2)

使用SAX解析Atom规范的子集并不太困难。您可以忽略您不感兴趣的元素,并以符合规范的方式处理重要元素。

我在第三方库中发现的问题是它们在Android上的速度非常慢,因为解析罗马的Atom比我的SAX解析器慢大约20倍。