使用DOM解析器和SAX解析器进行Android XML解析的区别
问题描述:
我想知道使用DOM解析器和SAX解析器进行Android XML解析时获得的确切优势是什么?
它是否像DOm解析器比SAX解析器有优势,反之亦然?使用DOM解析器和SAX解析器进行Android XML解析的区别
请说明。
感谢,
森
答
嗨SAX解析是实现比DOM,看到这两者之间的区别在以下最好的一个:
DOM
- 节点是树结构的形式
- 内存:占用更多的内存,DOM只在小XML d ocuments在运行时
- 较慢的存储为对象
- 编程容易实现
- 易于导航和使用。
SAX
- 序列事件
- 它不使用首选的大型文档的任何记忆。
- 由于上述问题,运行时速度更快。
- 对象将被创建。
- 需要编写代码创建对象
- 在SAX向后导航是不可能的,因为它按顺序处理 文件
所以,如果我打算解析XML,你在暗示我应该去SAX解析器? – Sen 2010-12-21 14:32:31