Android中SAX解析XML有什么优点?

如题所述

不需要像dom解析那样在内存中建立一个dom对象,占用内存,sax解析是逐行解析的,每次读入内存的只是一行xml,所以速度快,效率高点。不过sax一般是处理固定格式的xml。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-31
优点:不用事先调入整个文档,占用资源少。尤其在嵌入式环境,如Android,极力推荐采用SAX进行解析。
缺点:不像DOM一样将文档树长期留驻在内存,数据不是长久的。事件过后,若没保存数据,那么数据就会丢失。
使用场合:机器有性能限制,尤其是在嵌入式环境。本回答被网友采纳
第2个回答  2012-01-29
占用内存较少,不需要遍历整个xml文件
第3个回答  2012-01-30
推荐使用pull方式解析XML
相似回答