使用DOM解析器和SAX解析器进行Android XML解析的区别

问题描述:

我想知道使用DOM解析器和SAX解析器进行Android XML解析时获得的确切优势是什么?
它是否像DOm解析器比SAX解析器有优势,反之亦然?使用DOM解析器和SAX解析器进行Android XML解析的区别

请说明。

感谢,

嗨SAX解析是实现比DOM,看到这两者之间的区别在以下最好的一个:

DOM

  1. 节点是树结构的形式
  2. 内存:占用更多的内存,DOM只在小XML d ocuments在运行时
  3. 较慢的存储为对象
  4. 编程容易实现
  5. 易于导航和使用。

SAX

  1. 序列事件
  2. 它不使用首选的大型文档的任何记忆。
  3. 由于上述问题,运行时速度更快。
  4. 对象将被创建。
  5. 需要编写代码创建对象
  6. 在SAX向后导航是不可能的,因为它按顺序处理 文件
+0

所以,如果我打算解析XML,你在暗示我应该去SAX解析器? – Sen 2010-12-21 14:32:31