Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道使用 DOM Parser 和 SAX Parser 进行 Android XML Parsing 的确切优势是什么? 是否像 DOm 解析器比 SAX 解析器更有利,反之亦然?
请澄清。
谢谢, 森
嗨,SAX 解析是比 DOM 实现的最佳解析,请参阅以下两者之间的区别:
DOM 节点采用树结构的形式 内存:占用更多内存,仅在 XML 文档较小的情况下优先使用 DOM 运行时较慢 存储为对象 以编程方式易于实现 易于导航和使用。 萨克斯 事件顺序 它不使用大型文档首选的任何内存。 由于上述几点,运行时更快。 对象将被创建。 需要编写创建对象的代码 在 SAX 中,向后导航是不可能的,因为它按顺序处理文档
DOM
萨克斯