Android XML数据的三种解析方式数据的三种解析方式
主要为大家详细介绍了Android XML数据的三种解析方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一
下
本篇文章包含以下内容:
XML数据的Dom解析
XML数据的Sax解析
XML数据的Pull解析
Activity中使用三种解析
Sax解析与Pull解析区别
三种解析方式的步骤:三种解析方式的步骤:
1.在Assets文件夹中模拟创建XML数据
2.创建对应XML的Bean对象
3.开始解析
XML数据的数据的Dom解析解析
DOM解析XML文件时,会将XML文件的所有内容读取到内存中(内存的消耗比较大),然后允许您使用DOM API遍历XML
树、检索所需的数据
一、在一、在Assets文件夹中模拟创建文件夹中模拟创建XML文件文件
<students>
<student>
<name sex="man">小明</name>
<nickName>明明</nickName>
</student>
<student>
<name sex="woman">小红</name>
<nickName>红红</nickName>
</student>
<student>
<name sex="man">小亮</name>
<nickName>亮亮</nickName>
</student>
</students>
二、创建对应二、创建对应XML的的Bean对象对象
public class Student {
private String name;
private String sex;
private String nickName;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getNickName() {
return nickName;
}
public void setNickName(String nickName) {
this.nickName = nickName;
}
@Override
public String toString() {
return "Student{" +