我的android 第10天 - pull解析Xml文档

   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

下载视频代码

 

 

猜你喜欢

转载自htmlunit26.iteye.com/blog/1978513