标签:
//获得XmlPullParser解析器 XmlPullParser xmlParser = Xml.newPullParser(); try { xmlParser.setInput(inputStream, UTF8); //获得解析到的事件类别,这里有开始文档,结束文档,开始标签,结束标签,文本等等事件。 int evtType=xmlParser.getEventType(); //一直循环,直到文档结束 while(evtType!=XmlPullParser.END_DOCUMENT){ String tag = xmlParser.getName(); switch(evtType){ case XmlPullParser.START_TAG: //通知信息 if(tag.equalsIgnoreCase("android")) { update = new Update(); } else if(update != null) { if(tag.equalsIgnoreCase("versionCode")) { update.setVersionCode(StringUtils.toInt(xmlParser.nextText(),0)); } else if(tag.equalsIgnoreCase("versionName")) { update.setVersionName(xmlParser.nextText()); } else if(tag.equalsIgnoreCase("downloadUrl")) { update.setDownloadUrl(xmlParser.nextText()); } else if(tag.equalsIgnoreCase("updateLog")) { update.setUpdateLog(xmlParser.nextText()); } } break; case XmlPullParser.END_TAG: break; } //如果xml没有结束,则导航到下一个节点 evtType=xmlParser.next(); } } catch (XmlPullParserException e) { throw AppException.xml(e); } finally { inputStream.close(); }
标签:
原文地址:http://www.cnblogs.com/shootloking/p/4300859.html