Android解析XML文档的两种方式的简单对比

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android解析XML文档的两种方式的简单对比相关的知识,希望对你有一定的参考价值。

     android之所以会用到解析XML文档,不仅与JAVA对XML的解析比较简单,而且还因为XML是Android在网络间传递信息的主要存储方式。下面我简单谈谈Android对XML文档解析的两种方式:dom和sax。dom解析方式是,解析方法将一个XML文件看成是一棵树。由数据结构的知识我们知道对树的处理比较简单,就是对树的节点进行增,删,改,查,这也是dom的一个最大优点。但是,dom方式在解析的时候是一次性就将整个XML文档读进内存,这坏处不用我说了吧,我宝贵的内存是禁不起这么折腾的。

    sax解析XML文档是逐行读取,由XML语言的特点就可以对其进行解析。但是,它也是有缺点的,就是编写sax的方法比较困难。

以上是关于Android解析XML文档的两种方式的简单对比的主要内容,如果未能解决你的问题,请参考以下文章

XML解析

xml的两种解析方式

安卓的两种界面编写方式对比

Android中使用Gson解析JSON数据的两种方法

Android之解析XML格式数据

java的xml的解析方式有啥,他们的解析流程是怎么样的,有啥区别