传智播客Android视频教程——第六天
2012-04-05

15.采用Pull解析器解析和生成XML内容
Android系统中解析XML文件,可以使用三种方式解析XML文件:
Simple API for XML(SAX)、Document Object Model(DOM)、Android附带的pull解析器
pull解析器可以用于android,也可以用于javaEE,用在javaEE需要把其jar文件放入类路径中,android已经集成进了pull解析器,所以无需添加任何jar文件。Android系统本身使用到的各种xml文件,内部也是采用pull解析器进行解析的。

要解析的xml文件放在类路径下,可以通过类装载器快速的找到这个文件。

开始文档语法<?xml >xml:start document

XmlPullParser Xml.newPullParser() 对象
pullParser.serInput(xml, inputEncoding)设置pull解析器

pull解析器解析原理与Simple API for XML(SAX)很相似,将xml文件读到char[]数组中,读完后就开始解析,一个一个字符读,当读完第一个尖括号中的内容后,判断这段字符是否符合xml语法中的某一个语法,符合就触发相应的事件。

关于pull解析器的知识还需要继续加强。

更多相关文章

  1. Android——build.prop 解析
  2. Android的日志系统分层与logcat使用
  3. 写TextView的Selector了解到的android读取xml文件的几点规则
  4. Android跨进程通信之AIDL
  5. 源码解析Android中AsyncTask的工作原理
  6. Android的多媒体框架OpenCore(PacketVideo)介绍
  7. 【Android每日一练】Android项目结构详解
  8. Android(安卓)Studio升级后projectBuild failed.
  9. 如何解析 android 中的 XML?

随机推荐

  1. Android studio64新建APP项目时,报错 jun
  2. Android(安卓)Inflate 的使用
  3. [置顶] Android第三方库学习清单
  4. Android studio查看SQLIte数据库文件
  5. 笔记之Android(安卓)Bluetooth OOP 传送
  6. Android 实现弧形字体渐变文字
  7. Android滑动菜单的简单实现(SlidingPaneLa
  8. 学习Android TabHost使用
  9. 对android应用一些破解的方法
  10. android hello world on xiaomi 1