XML文件是非常重要的数据格式,它可以用来作配置文件,存储数据等,Android中可以通过SAXDOMPULL来解析,Android默认的是通过Pull解析,
Android内部的xml是通过pull解析,我们首选pull解析xml文档


一、用PULL解析和生成XML文件

1.解析XML文件

* 事件类型:

- START_DOCUMENT : 开始文档

- START_TAG : 开始标签

- END_TAG : 结束标签

- END_DOCUMENT : 结束文档

* 初始化解析器:XmlPullParser parser = Xml.newPullParser();

* 设置输入流(要解析的内容):parser.setInput(inputStream, "UTF-8");

* 得到当前的事件类型:parser.getEventType()

* 得到当前元素节点的标签名:parser.getName()

* 得到当前元素节点的属性值:parser.getAttributeValue(index) index是属性值的索引位置

* 触发下一个动作 parser.next() pull解析默认是解析第一行节点,通过next()才会往下解析

* 得到当前元素节点下一个文本节点的值:parser.nextText() 比如<name>itcast</name>要获取itcast这个文本值

2.生成XML文件

* 初始化XML生成器 XmlSerializer serializer = Xml.newSerializer();

* 设置文件输出 serializer.setOutput(outputStream, "UTF-8");

* 开始文档 startDocument

* 结束文档 endDocument

* 开始标签 startTag

* 结束标签 endTag

* 生成属性值 attribute

* 生成文本节点 text

下载视频代码

更多相关文章

  1. [置顶] Android官方文档系列(翻译)
  2. android - 为安全而设计 - 2 - 开发文档翻译
  3. android 处理运行时改变 开发文档翻译
  4. 【苦读官方文档】2.Android应用程序基本原理概述
  5. android 资料文档共享
  6. 【精品教程】Android应用开发入门教程(经典版)文档分享

随机推荐

  1. Android Support v4、v7、v13的区别
  2. Android中.apk文件的编译流程
  3. Android studio导入项目(出现的问题)
  4. android 点击跳转到你要展示的网页
  5. android window 一些属性说明
  6. Unity 接入Android(安卓)SDK-小米sdk接入
  7. Android调用外置USB摄像头
  8. Android(安卓)NDK开发之JNI基础知识
  9. 关于Android4.3新出现的类WifiEnterprise
  10. android 默认的几层布局