`
_小菜鸟
  • 浏览: 34035 次
社区版块
存档分类
最新评论

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

 

下载视频代码

 

 

 

 

 

分享到:
评论

相关推荐

    老罗android开发视频教程全集百度网盘下载

    Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何...【第一版第十五章】老罗Android开发视频--百度地图实战开发(10集)

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    传智播客Android视频教程-课程源码.rar

    5&gt; XML解析(SAX/DOM/PULL),写xml文件 6&gt; SharedPreferences 第三天 1&gt; SQLite数据库添删改查操作 A.创建数据库 B.SQLiteOpenHelper自动创建数据库的原理实现 C.数据库版本变化 D.编写代码完成添删改查操作...

    老罗android视频开发源码和ppt经典

    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工具类提交数据 五、 ...

    8天快速掌握Android教程源码

    15_采用Pull解析器解析和生成XML内容.avi 所在项目:xml 16_采用SharedPreferences保存用户偏好设置参数.avi 所在项目:SharedPreferences 17_创建数据库与完成数据添删改查.avi 所在项目:db 18_在SQLite中使用事务...

    黎活明android教程的全程PPT

    5&gt; XML解析(SAX/DOM/PULL),写xml文件 6&gt; SharedPreferences 第三天 1&gt; SQLite数据库添删改查操作 A.创建数据库 B.SQLiteOpenHelper自动创建数据库的原理实现 C.数据库版本变化 D.编写代码完成添删改查操作(两...

    8天快速掌握Android系列视频之04_开发与 运行(卸载)第一个ANDROID应用

    息,12_文件的保存与读取,13_文件的操作模式,14_把文件存放在SDCard,15_采用Pull解析器解析和生成XML内容,16_采 用SharedPreferences保存用户偏好设置参数,17_创建数据库与完成数据添删改查,18_在SQLite中...

    《Android开发从零开始视频教程》下载地址

    使用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 ...

    8天快速掌握Android系列视频之07_查看应用输出的错误信息 与如何部署应用到真实手机

    息,12_文件的保存与读取,13_文件的操作模式,14_把文件存放在SDCard,15_采用Pull解析器解析和生成XML内容,16_采 用SharedPreferences保存用户偏好设置参数,17_创建数据库与完成数据添删改查,18_在SQLite中...

    传智播客的android开发源代码

    15_采用Pull解析器解析和生成XML内容.avi 所在项目:xml 16_采用SharedPreferences保存用户偏好设置参数.avi 所在项目:SharedPreferences 17_创建数据库与完成数据添删改查.avi 所在项目:db 18_在SQLite中使用事务...

    Android典型技术模块开发详解

    第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(键值数据存储) ...

    source.zip

    15_采用Pull解析器解析和生成XML内容.avi 所在项目:xml 16_采用SharedPreferences保存用户偏好设置参数.avi 所在项目:SharedPreferences 17_创建数据库与完成数据添删改查.avi 所在项目:db 18_在SQLite中使用事务...

    adb1.0.26包含fastboot.exe

    从 emulator-5554 这个名字可以看出它是一个 Android 模拟器,而 10.129.164.6:5555 这种形为 &lt;IP&gt;:&lt;Port&gt; 的 serialNumber 一般是无线连接的设备或 Genymotion 等第三方 Android 模拟器。 常见异常输出: 没有...

Global site tag (gtag.js) - Google Analytics