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

Sen*_*Sen 2 android saxparser domparser

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

请澄清.

谢谢,

San*_*esh 8

您好SAX Parsing是比DOM更好的实现,请看下面这两者之间的区别:

DOM

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

SAX

  1. 事件顺序
  2. 它不使用任何大文档首选的内存.
  3. 由于上述要点,在运行时更快.
  4. 要创建对象.
  5. 需要编写用于创建对象的代码
  6. 在SAX中,向后导航是不可能的,因为它顺序处理文档