文章目录
java中xml文档的解析方式很多,其中适用于移动端解析的主要是
XmlPullParser
1. XmlPullParser使用基础
1.1 获取XmlPullParser:
XmlPullParser parser = Xml.newPullParser();
1.2 设置XmlPullParser解析器的输入:
parser.setInput(inputStream, "UTF-8");
1.3 解析XML文档数据。其主要工作就是调用XmlPullParser.next()获取数据,然后再调用XmlPullParser.getEventType()得到当前解析状态再做相应的处理。
int eventType = parser.getEventType(); //返回的状态类型
if (eventType == XmlPullParser.START_DOCUMENT) //XML文档开始
if (eventType == XmlPullParser.START_TAG) //开始读取某个标签
if (eventType == XmlPullParser.END_TAG) //结束读取某个标签
//TEXT:Text内容
if (eventType == XmlPullParser.END_DOCUMENT) //XML文档结束
2. 使用步骤
2.1 了解要解析的xml文件里面所包含的数据类型,然后创建对应的类。
students.xml
<?xml version="1.0" encoding="utf-8" ?>
<students>
<student id="1">
<name>喜羊羊</name>
<age>11</age>
</student>
<student id="2">
<name>灰太狼</name>
<age>20&l