使用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(); }
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!