我想知道使用DOM Parser和SAX Parser进行Android XML分析有什么确切的优势?
是不是DOm解析器比SAX Parser更有优势,反之亦然?
请澄清。
谢谢,
森
答案 0 :(得分:8)
您好SAX Parsing是比DOM更好的实现,请参阅以下两者之间的区别:
DOM
- 节点采用树形结构
- 内存:它占用更多内存,DOM仅在小型XML文档的情况下提供
- 运行时较慢
- 存储为对象
- 以编程方式易于实施
- 易于导航和使用。
醇>SAX
- 事件顺序
- 它不使用大型文档首选的任何内存。
- 由于上述观点,在运行时更快。
- 要创建对象。
- 需要编写用于创建对象的代码
- 在SAX中向后导航是不可能的,因为它顺序处理 文件
醇>