我想为Android创建一个基本的RSS馈送器应用程序,我不知道选择哪个库: SAX或DOM。我应该选择哪个?
有没有人在Android平台上有任何经验? 有什么提示吗?
答案 0 :(得分:2)
基于SAX的解析器将允许您仅使用事件处理程序样式接口存储所需的信息,而基于DOM的方法将整个文件解析为对象模型。我个人会使用SAX来获得它的速度和内存优势(特别是在移动环境中 - 如果你不知道运行时XML的长度,你最终可能会得到一个巨大的模型)。 SAX允许您根据需要构建自己的对象/信息,而无需将默认对象模型存储在顶部。
但是,一般情况下,如果XML包含机器可读数据,则基于SAX的解析器很有用,并且当您具有结构化文档样式数据时,基于DOM的解析器很有用。有关详细信息,请参阅here。
答案 1 :(得分:0)
使用SAX解析器,它具有更好的速度和性能....