博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android xml解析
阅读量:5142 次
发布时间:2019-06-13

本文共 1156 字,大约阅读时间需要 3 分钟。

package cn.itcast.mobilesafe.engine;import java.io.InputStream;import org.xmlpull.v1.XmlPullParser;import android.util.Xml;import cn.itcast.mobilesafe.domain.UpdataInfo;public class UpdataInfoParser {	/**	 * 	 * @param is	 *            解析的xml的inputstream 如果项目比较大 最好 把解析的数据 放到各自的解析器 用来专门把String等转为 需要的对象 供 service调用	 * @return updateinfo	 */	public static UpdataInfo getUpdataInfo(InputStream is) throws Exception {		XmlPullParser parser = Xml.newPullParser();		UpdataInfo info = new UpdataInfo();		parser.setInput(is, "utf-8");		int type = parser.getEventType();		while (type != XmlPullParser.END_DOCUMENT) {			switch (type) {			case XmlPullParser.START_TAG:				if("version".equals(parser.getName())){					String version = parser.nextText();					info.setVersion(version);				}else if("description".equals(parser.getName())){					String description = parser.nextText();					info.setDescription(description);				}else if("apkurl".equals(parser.getName())){					String apkurl = parser.nextText();					info.setApkurl(apkurl);				}								break;			}			type = parser.next();		}		return info;	}}

转载于:https://www.cnblogs.com/sfshine/archive/2012/12/05/2807956.html

你可能感兴趣的文章
wow 各职业体验(pvp)
查看>>
Streaming的receiver模式
查看>>
[转载]一个人的失败,99%失败于“脾气”
查看>>
【Nowcoder】玩游戏
查看>>
过滤器(Filter)
查看>>
字符串的操作
查看>>
性能优化之Java(Android)代码优化
查看>>
springMVC相关—文件上传
查看>>
由Oracle 11g SYSAUX 和 SYSTEM 表空间回收引发的联想
查看>>
uva 1416 Warfare And Logistics
查看>>
欲则不达
查看>>
盒子游戏
查看>>
OpenJudgeP1.10.08:病人排队__(刷题)_水题
查看>>
观察者模式
查看>>
Hadoop分布式文件系统中架构和设计要点汇总
查看>>
cout和printf
查看>>
UVa 10088 - Trees on My Island (pick定理)
查看>>
#C++PrimerPlus# Chapter11_Exersice4_mytimeV4
查看>>
iOS8 针对开发者所拥有的新特性汇总如下
查看>>
Jmeter + Grafana搭建实时监控可视化
查看>>