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

时间:2010-12-21 14:27:00

标签: android saxparser domparser

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

请澄清。

谢谢,

1 个答案:

答案 0 :(得分:8)

您好SAX Parsing是比DOM更好的实现,请参阅以下两者之间的区别:

  

DOM

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

    SAX

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