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

 我来答
费莫刚豪寸绣
2019-07-27 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:637万
展开全部
android中xml解析pull与sax,可以通过以下介绍了解区别:
1、sax是一个解析速度快并且占用内存少的xml解析器,非常适合用于android等移动设备,sax全称是simple
api
for
xml,既是指一种接口,也是一个软件包,作为接口,sax是事件驱动型xml解析的一个标准接口。具有如下特点1.
解析效率高,占用内存少。2.可以随时停止解析。3.不能载入整个文档到内存。4.不能写入xml5.sax解析xml文件采用的是事件驱动。
2、pull解析xml文件的方式与sax解析xml文件的方式大致相同,他们都是基于事件驱动的,页是android中默认的解析方式,更适用于移动平台的解析方式。所以,利用pull解析xml文件需要下面几个步骤:1.通过xmlpullparserfactory获取xmlpullparser对象。2.通过xmlpullparser对象设置输入流。3.通过parser.next(),持续的解析xml文件直到文件的尾部。
仲孙怀梦路举
2019-07-22 · TA获得超过2.9万个赞
知道小有建树答主
回答量:1.1万
采纳率:34%
帮助的人:759万
展开全部
不需要像dom解析那样在内存中建立一个dom对象,占用内存,sax解析是逐行解析的,每次读入内存的只是一行xml,所以速度快,效率高点。不过sax一般是处理固定格式的xml。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式