//运用pull解析
XmlPullParser parser = Xml.newPullParser();
//把数据存放到parser中
parser.setInput(inputStream, "utf-8");
// 获得类型
int eventType = parser.getEventType();
//循环,判断标签类型是否为结束文档
while (eventType != parser.END_DOCUMENT) {
switch (eventType) {
//开始标签
case XmlPullParser.START_TAG:
//获得标签的名字
name = parser.getName();
if ("blog".equals(name)) {
//在开始标签,创建集合对象
bean = new Bean();
} else if ("title".equals(name)) {
//获取里面的文字
String title = parser.nextText();
//获得标签中的属性
parser.getAttributeValue(index);
}
break;
case XmlPullParser.END_TAG:
name = parser.getName();
if ("blog".equals(name)) {
//在结束标签中添加集合
list.add(bean);
}
break;
default:
break;
}
//获取下一个类型,很重要
eventType = parser.next();
}
xml解析
最新推荐文章于 2023-12-20 14:23:41 发布