XmlPullParser 解析xml文件
2015-05-05 23:52
260 查看
public static List<Person> getPersons(InputStream xml) throws Exception{ List<Person> persons = null; Person person = null; XmlPullParser pullParser = Xml.newPullParser(); pullParser.setInput(xml, "UTF-8");//为Pull解析器设置要解析的XML数据 int event = pullParser.getEventType(); while(event != XmlPullParser.END_DOCUMENT){ switch (event) { case XmlPullParser.START_DOCUMENT: persons = new ArrayList<Person>(); break; case XmlPullParser.START_TAG: if("person".equals(pullParser.getName())){ int id = new Integer(pullParser.getAttributeValue(0)); person = new Person(); person.setId(id); } if("name".equals(pullParser.getName())){ String name = pullParser.nextText(); person.setName(name); } if("age".equals(pullParser.getName())){ int age = new Integer(pullParser.nextText()); person.setAge(age); } break; case XmlPullParser.END_TAG: if("person".equals(pullParser.getName())){ persons.add(person); person = null; } break; } event = pullParser.next(); } return persons; }
相关文章推荐
- Pull(XmlPullParser)解析Xml文件
- android使用XmlPullParser来解析XML文件
- Android 解析XML文件 XmlPullParser 方法
- XmlPullParser解析xml文件
- XmlPullParser解析xml文件(还原短信)
- Android学习第七天————通过android提供的XmlPullParserFactory解析XML文件
- android使用XmlPullParser来解析XML文件
- android中用XmlPullParser解析XML文件,以及res/raw和assets的不同
- XmlPullParser解析xml文件
- android利用HttpURLConnection+XmlPullParser解析Xml文件
- android使用XmlPullParser来解析XML文件
- Android编程解析XML文件的方法详解【基于XmlPullParser】
- xml文件下载到本地—XmlPullParser解析下载到本地的xml(vlc)
- Android开发学习---使用XmlPullParser解析xml文件
- XmlPullParser 解析XMl文件
- Android中采用XmlPullParser解析xml文件异常的问题
- Android_XmlPullParser解析xml文件_141014
- 安卓中使用XmlPullParser解析xml文件
- 用XmlPullParser解析XML文件
- 关于处理xml的两种方法,xmlPullParser与Dom解析的两种