适用于Android开发的优选XML API

时间:2011-07-29 15:34:38

标签: java android xml-parsing

我想为Android创建一个基本的RSS馈送器应用程序,我不知道选择哪个库: SAX或DOM。我应该选择哪个?

有没有人在Android平台上有任何经验? 有什么提示吗?

2 个答案:

答案 0 :(得分:2)

基于SAX的解析器将允许您仅使用事件处理程序样式接口存储所需的信息,而基于DOM的方法将整个文件解析为对象模型。我个人会使用SAX来获得它的速度和内存优势(特别是在移动环境中 - 如果你不知道运行时XML的长度,你最终可能会得到一个巨大的模型)。 SAX允许您根据需要构建自己的对象/信息,而无需将默认对象模型存储在顶部。

但是,一般情况下,如果XML包含机器可读数据,则基于SAX的解析器很有用,并且当您具有结构化文档样式数据时,基于DOM的解析器很有用。有关详细信息,请参阅here

答案 1 :(得分:0)

使用SAX解析器,它具有更好的速度和性能....