我的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

 

下载视频代码

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值