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解析:

运行效果如下:



更多相关文章

  1. Android(安卓)Eclipse中查看 Android框架源码
  2. Android事件和监听器详细的介绍
  3. 性能优化:Bitmap内存大小优化的几种常见方式
  4. Google Maps Android(安卓)API V2的使用及问题解决
  5. android 4.2.2提示 unauthorized终极解决办法,很粗暴
  6. Android入门讲解(一)
  7. Android(安卓)Studio NDK开发案例一 JNI开发入门
  8. android(NDK+JNI)---Android(安卓)JNI开发生成.h头文件问题
  9. android笔记-android基本操作和数据存储

随机推荐

  1. 修改Android程序名
  2. Android中 android:layout_weight 属性
  3. Android(安卓)TextView两端完美对齐解决
  4. 闹钟界面会先出现解锁界面
  5. Android开发笔记(一百二十二)循环器视图Rec
  6. android studio 使用github完整保存
  7. Android学习笔记二十二之ViewFlipper&&Ad
  8. android LocalBroadcastManager的使用
  9. 2016,这些 Android 技术会很火
  10. Android自定义TabLayout后ViewPager与Tab