使用pull解析XML文件
try {
InputStream is = this.getAssets().open("stu.xml");
//初始化一个xml解析器
XmlPullParser parser = Xml.newPullParser();
//设置参数 设置输入流
parser.setInput(is, "utf-8");
//解析数据
int type = parser.getEventType();
while(type != XmlPullParser.END_DOCUMENT){
//开始标签
String tag = parser.getName();
if ("name".equals(tag)) {
String name = parser.nextText();
System.out.println(name);
}else if ("num".equals(tag)) {
String num = parser.nextText();
System.out.println(num);
}else if ("sex".equals(tag)) {
String sex = parser.nextText();
System.out.println(sex);
}
type = parser.next();
}
} catch (Exception e) {
e.printStackTrace();
}
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!
浙公网安备 33010602011771号