XML解析

来源:互联网 发布:剪切走的数据能恢复吗 编辑:程序博客网 时间:2024/06/15 21:16
private static List<News> parseXML(InputStream inStream) throws Exception {List<News> newses = new ArrayList<News>();News news = null;XmlPullParser parser = Xml.newPullParser();parser.setInput(inStream, "UTF-8");int event = parser.getEventType();while( event != XmlPullParser.END_DOCUMENT){switch (event) {case XmlPullParser.START_TAG:if("news".equals(parser.getName())){int id = new Integer(parser.getAttributeValue(0));news = new News();news.setId(id);}else if("title".equals(parser.getName())){news.setTitle(parser.nextText());}else if("timelength".equals(parser.getName())){news.setTimelength(new Integer(parser.nextText()));}break;case XmlPullParser.END_TAG:if("news".equals(parser.getName())){newses.add(news);news = null;}break;}event = parser.next();}return newses;

0 0
原创粉丝点击