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 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何...【第一版第十五章】老罗Android开发视频--百度地图实战开发(10集)
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
5> XML解析(SAX/DOM/PULL),写xml文件 6> SharedPreferences 第三天 1> SQLite数据库添删改查操作 A.创建数据库 B.SQLiteOpenHelper自动创建数据库的原理实现 C.数据库版本变化 D.编写代码完成添删改查操作...
3.2 android使用pull解析xml 3.3 android使用dom解析xml 四、Android之http协议编程 4.1 http协议的介绍 4.2 http协议GET方式获取图片 4.3 http使用Post方式进行提交数据 4.4 http使用apache工具类提交数据 五、 ...
15_采用Pull解析器解析和生成XML内容.avi 所在项目:xml 16_采用SharedPreferences保存用户偏好设置参数.avi 所在项目:SharedPreferences 17_创建数据库与完成数据添删改查.avi 所在项目:db 18_在SQLite中使用事务...
5> XML解析(SAX/DOM/PULL),写xml文件 6> SharedPreferences 第三天 1> SQLite数据库添删改查操作 A.创建数据库 B.SQLiteOpenHelper自动创建数据库的原理实现 C.数据库版本变化 D.编写代码完成添删改查操作(两...
息,12_文件的保存与读取,13_文件的操作模式,14_把文件存放在SDCard,15_采用Pull解析器解析和生成XML内容,16_采 用SharedPreferences保存用户偏好设置参数,17_创建数据库与完成数据添删改查,18_在SQLite中...
使用DOM和pull解析XML.mp4 69.3MB [Android开发从零开始].29.Content.Providers(1).mp4 57.5MB [Android开发从零开始].30.Content.Providers(2).mp4 70.3MB [Android开发从零开始].31.模拟Http请求.mp4 55.4MB ...
息,12_文件的保存与读取,13_文件的操作模式,14_把文件存放在SDCard,15_采用Pull解析器解析和生成XML内容,16_采 用SharedPreferences保存用户偏好设置参数,17_创建数据库与完成数据添删改查,18_在SQLite中...
15_采用Pull解析器解析和生成XML内容.avi 所在项目:xml 16_采用SharedPreferences保存用户偏好设置参数.avi 所在项目:SharedPreferences 17_创建数据库与完成数据添删改查.avi 所在项目:db 18_在SQLite中使用事务...
第10章 数据存储 10.1 File(文件) 10.1.1 java.io包的方法 10.1.2 openFileInput和openFileOutput 10.1.3 从resource中的raw文件夹中读取文件 10.1.4 从asset中读取文件 10.2 SharedPreferences(键值数据存储) ...
15_采用Pull解析器解析和生成XML内容.avi 所在项目:xml 16_采用SharedPreferences保存用户偏好设置参数.avi 所在项目:SharedPreferences 17_创建数据库与完成数据添删改查.avi 所在项目:db 18_在SQLite中使用事务...
从 emulator-5554 这个名字可以看出它是一个 Android 模拟器,而 10.129.164.6:5555 这种形为 <IP>:<Port> 的 serialNumber 一般是无线连接的设备或 Genymotion 等第三方 Android 模拟器。 常见异常输出: 没有...