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(安卓)SAX 解析XML的Demo
  2. Android(安卓)Xml文件生成,Xml数据格式写入
  3. Android启动模式之singleTask解析
  4. ANDROID的MANIFEST.XML文件字段解析
  5. Android启动过程深入解析
  6. Android图案密码,手势锁源码解析
  7. XML解析各种方式比较
  8. Android(安卓)RelativeLayout 相对布局解析
  9. 在 Android(安卓)上使用 XML

随机推荐

  1. Android移动端音视频的快速开发教程(五)
  2. 【转】Android中Webview使用经验总结
  3. ToggleButton控件
  4. 64位系统使用Android虚拟机问题
  5. Android Studio 编译 freso问题
  6. Android(Java) GMT时间转换
  7. Android的SIM卡名片导入流程
  8. Android中隐式Intent的匹配规则
  9. Android 开发之 ---- 底层驱动开发(二)
  10. android 丛书