android解析xml的通用写法
来源:互联网 发布:初学者英语软件 编辑:程序博客网 时间:2024/05/28 06:06
try {
ByteArrayInputStream is = new ByteArrayInputStream(data.getBytes());
XmlPullParser parser = XmlPullParserFactory.newInstance().newPullParser();
parser.setInput(is, "UTF-8");
int eventType = parser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
Log.i("name", eventType+"");
String name = parser.getName();
switch (eventType) {
case XmlPullParser.START_DOCUMENT:
dataList = new ArrayList<CheckingRaw>();
break;
case XmlPullParser.START_TAG:
if ("row".equals(name)) {
checkingRaw = new CheckingRaw();
} else if ("P1".equals(name)) {
checkingRaw.setName(parser.nextText());
} else if ("P2".equals(name)) {
checkingRaw.setArea(parser.nextText());
} else if ("P3".equals(name)) {
checkingRaw.setGroupName(parser.nextText());
} else if ("P5".equals(name)) {
checkingRaw.setScore(parser.nextText());
} else if ("P6".equals(name)) {
checkingRaw.setRanking(parser.nextText());
}
break;
case XmlPullParser.END_TAG:
if ("row".equals(name)) {
dataList.add(checkingRaw);
checkingRaw = null;
}
default:
break;
}
eventType = parser.next();
}
ByteArrayInputStream is = new ByteArrayInputStream(data.getBytes());
XmlPullParser parser = XmlPullParserFactory.newInstance().newPullParser();
parser.setInput(is, "UTF-8");
int eventType = parser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
Log.i("name", eventType+"");
String name = parser.getName();
switch (eventType) {
case XmlPullParser.START_DOCUMENT:
dataList = new ArrayList<CheckingRaw>();
break;
case XmlPullParser.START_TAG:
if ("row".equals(name)) {
checkingRaw = new CheckingRaw();
} else if ("P1".equals(name)) {
checkingRaw.setName(parser.nextText());
} else if ("P2".equals(name)) {
checkingRaw.setArea(parser.nextText());
} else if ("P3".equals(name)) {
checkingRaw.setGroupName(parser.nextText());
} else if ("P5".equals(name)) {
checkingRaw.setScore(parser.nextText());
} else if ("P6".equals(name)) {
checkingRaw.setRanking(parser.nextText());
}
break;
case XmlPullParser.END_TAG:
if ("row".equals(name)) {
dataList.add(checkingRaw);
checkingRaw = null;
}
default:
break;
}
eventType = parser.next();
}
- android解析xml的通用写法
- Android XML 通用解析方法
- Android 通用Dialog的写法
- XML通用解析
- makefile的通用写法
- 通用ViewHolder的写法
- Android listView 里面的 ViewHolder通用写法非常棒
- android的xml解析
- android XML的解析
- android xml 的解析.
- Android的XML解析
- Android xml的解析
- android xml 的解析
- Android Xml的解析
- Android中解析数据集合的写法
- android selector.xml写法
- .net解析带命名空间的xml写法
- 基于tinyXml2库封装的解析xml的通用类
- 解决matlab中文乱码问题
- catalina.sh详解
- GPL 与 LGPL 的区别
- Android 高仿【优酷】圆盘旋转菜单 的实现
- 《念奴娇》——赠结婚纪念日
- android解析xml的通用写法
- 工作流程引擎算法在其它领域的应用(一)
- 如何提高birt报表生成速度
- jQuery 表单提交
- HttpContext.Current.Cache vs. HttpRuntime.Cache
- Gzip格式分析
- 如何在红帽企业Linux上打开Telnet?
- ue中右侧函数列表显示cobol的段
- Google SVN使用