android 中的xml解析

本文介绍了Android中两种主要的XML解析方式:DOM与SAX。DOM将XML文档解析为树状模型,适合文档修改但占用内存较大;SAX适用于文档读取,能立即开始解析且不需将数据完全加载到内存,特别适合大型文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

android 中的xml解析主要分为sax 解析和的Dom 解析。DOM解析器是通过将XML文档解析成树状模型并将其放入内存来完成解析工作的,而后对文档的操作都是在这个树状模型上完成的。这个在内存中的文档树将是文档实际大小的几倍。这样做的好处是结构清除、操作方便,而带来的麻烦就是极其耗费系统资源。而SAX正好克服了DOM的缺点,分析能够立即开始,而不是等待所有的数据被处理。而且,由于应用程序只是在读取数据时检查数据,因此不需要将数据存储在内存中,这对于大型文档来说是个巨大的优点。事实上,应用程序甚至不必解析整个文档;它可以在某个条件得到满足时停止解析。

这个就看你的项目需求了,如果只是读取,那就选择,sax。如果需要修改,删除,那就选择DOM。DOM修改,添加速度快,但占用的内存大。暂时还没发现第三方更好的xml解析包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值