2

我想知道使用 DOM Parser 和 SAX Parser 进行 Android XML Parsing 的确切优势是什么?
是否像 DOm 解析器比 SAX 解析器更有利,反之亦然?

请澄清。

谢谢,

4

1 回答 1

8

嗨,SAX 解析是比 DOM 实现的最佳解析,请参阅以下两者之间的区别:

DOM

  1. 节点采用树结构的形式
  2. 内存:占用更多内存,仅在 XML 文档较小的情况下优先使用 DOM
  3. 运行时较慢
  4. 存储为对象
  5. 以编程方式易于实现
  6. 易于导航和使用。

萨克斯

  1. 事件顺序
  2. 它不使用大型文档首选的任何内存。
  3. 由于上述几点,运行时更快。
  4. 对象将被创建。
  5. 需要编写创建对象的代码
  6. 在 SAX 中,向后导航是不可能的,因为它按顺序处理文档
于 2010-12-21T14:30:25.800 回答