XmlPullParser parser = XmlPullParserFactory.newInstance().newPullParser();
parser.setInput(fileInputStream, “utf-8”);//设置数据源编码
int eventCode = parser.getEventType();//获取事件类型
while(eventCode != XmlPullParser.END_DOCUMENT) {
switch (eventCode){
case XmlPullParser.START_DOCUMENT: //开始读取XML文档
//实例化集合类
break;
case XmlPullParser.START_TAG://开始读取某个标签
if("person".equals(parser.getName())) {
//通过getName判断读到哪个标签,然后通过nextText()获取文本节点值,或通过getAttributeValue(i)获取属性节点值
}
break;
case XmlPullParser.END_TAG://读完一个Person,可以将其添加到集合类中
break;
}
parser.next(); //该标签读取结束, 进行循环, 解析下一个标签
}
xml解析
最新推荐文章于 2025-05-03 13:33:59 发布