PULL解析xml文件的步骤:
第一步:取得Pull解析器
XmlPullParser parser = Xml.newPullParser()
第二步::通过Pull解析器取得xml文件的事件类型
int eventType = parser.getEventType();
第三步:根据相应的事件类型进行xml解析
// XmlPullParser.END_DOCUMENT是xml文件结束的事件 通过while循环xml直到结束
while(eventType != XmlPullParser.END_DOCUMENT){
switch (eventType) {
//xml文件开始即<?xml version="1.0" encoding="UTF-8"?>
case XmlPullParser.START_DOCUMENT:
break;
//如果事件是xml文件的开始元素结点如<person>
case XmlPullParser.START_TAG:
String startname = parser.getName();//取得标签的名字person
parser.nextText();//取得开始元素结点下的文本值 如<name>文本值</name>
break;
//如果事件是xml文件的结束元素结点如</person>
case XmlPullParser.END_TAG:
String endname = parser.getName();//取得标签的名字person
}
//通过next函数可以指向下一个元素结点
eventType = parser.next();
}
分享到:
相关推荐
Android网络编程之Pull解析XML文件~
在Android中,使用SAX和PULL解析XML,本项目中以解析天气预报为例。 详情见博客:http://blog.csdn.net/yalin18/article/details/7437752
pull解析xml文件,和sax和dom一样 都可以脱离android单独使用,pull和sax的原理一样,不一样的地方是pull读取xml文件后调用方法返回的是数字, 读取到xml的声明返回数字0 START_DOCUMENT; 读取到xml的结束返回数字1 ...
在Android平台上基于Pull方式对XML文件进行解析
在android平台下使用PULL解析XML源码。
android xml pull解析示例,自己mark下,备忘
pull解析xml文件
在android中使用pull解析xml文件
Android ReadXmlByPull 使用Pull解析Xml文件.rar
实现pull方式解析xml文件,xml文件放置在assets文件夹,View绑定使用butterknife
Android Pull解析xml文件.
使用Android自带的XML解析器PULL解析器简单的解析xml,并将内容显示在TestView上,代码简化过。
分别实现了android 最常用的SAX和PULL解析方式,并附有详尽分析
Android Pull 解析 XML
Android 封装pull解析xml,可直接调用
Android利用pull生成xml文件
XML在Android中是非常常见用来保存数据的文件,解析的方法也很多,如:DOM、SAX、PULL,其中PULL是Android自带的解析XML方法
支持SAX解析XML文件,DOM解析XML文件,Pull解析器解析XML文件,Pull生成XML文件,JAVA和Kotlin两种语言编写
通用性强,它会将XML文件的所有内容读取到内存中,然后使用DOM API遍历XML树、检索所需的数据; 优点:简单直观,但需要将文档读取到内存, 缺点:并不太适合移动设备; 2,SAX SAX是一个解析速度快并且占用内存少的...
使用pull解析xml 模板已经写好 只需导入即可用,将里面的解析类导入到其他工程也可用,不必麻烦在写了