android-XML解析Dom,Sax,Pull
16lz
2021-01-24
android平台上解析xml的常见的工具有三种:dom,sax,pull。
第一种是DOM,
它的特点是一次全部加载,如果对于数据量小的情况下,它的效率还可以,如果XML文件很大的情况下,速度就会慢起来。
第二种方式SAX:
SAX是基于事件驱动的。当然android的事件机制是基于回调函数的,在用SAX解析xml文档时候,在读取到文档开始和结束标签时候就会回调一个事件,在读取到其他节点与内容时候也会回调一个事件。
第三种方式PULL:
这种方式也是基于事件驱动 的,与SAX方式一样,只不过PULL方式读xml回调方法返回的是数字。
下面分别使用它们解析xml文件。
在assert下放置persons.xml文件:
创建Activity文件准备处理文件并显示:
创建解析xml文件的接口:
dom解析:
sax解析:
pull解析:
运行效果如下:
更多相关文章
- Android(安卓)Eclipse中查看 Android框架源码
- Android事件和监听器详细的介绍
- 性能优化:Bitmap内存大小优化的几种常见方式
- Google Maps Android(安卓)API V2的使用及问题解决
- android 4.2.2提示 unauthorized终极解决办法,很粗暴
- Android入门讲解(一)
- Android(安卓)Studio NDK开发案例一 JNI开发入门
- android(NDK+JNI)---Android(安卓)JNI开发生成.h头文件问题
- android笔记-android基本操作和数据存储