我的android 第10天 - pull解析Xml文档
XML文件是非常重要的数据格式,它可以用来作配置文件,存储数据等,Android中可以通过SAX、DOM、PULL来解析,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
下载视频代码
更多相关文章
- Android(安卓)SAX 解析XML的Demo
- Android(安卓)Xml文件生成,Xml数据格式写入
- Android启动模式之singleTask解析
- ANDROID的MANIFEST.XML文件字段解析
- Android启动过程深入解析
- Android图案密码,手势锁源码解析
- XML解析各种方式比较
- Android(安卓)RelativeLayout 相对布局解析
- 在 Android(安卓)上使用 XML