XMLPULL解析
来源:互联网 发布:淘宝店铺类目 编辑:程序博客网 时间:2024/05/22 15:53
try {
//获取asset里的资源文件
InputStream is = getAssets().open(“clothes.xml”);
//获取pull解析器
XmlPullParser xpp = Xml.newPullParser();
//放入文件对应的流
xpp.setInput(is, “utf-8”);
//开启事务
int type = xpp.getEventType();
//创建对象
CC c = null;
String tagname=null;
ArrayList< CC> cclist=null;
while (type != XmlPullParser.END_DOCUMENT) {
switch (type) {
//开始文档
case XmlPullParser.START_DOCUMENT:
//对象集合
cclist=new ArrayList();
break;
//开始标签读取
case XmlPullParser.START_TAG:
//获取标签
tagname=xpp.getName();
if(tagname.equals(“travel”)){
c=new CC();
//标签内部属性(一般为ID)
String id=xpp.getAttributeValue(0);
c.setId(id);
}
break;
case XmlPullParser.TEXT:
if(c!=null){
String text=xpp.getText();
if(tagname.equals(“imageurl”)){
c.setImageurl(text);
}else if(tagname.equals(“title”)){
c.setTitle(text);
}else if(tagname.equals(“level”)){
c.setLevel(text);
}else if(tagname.equals(“price”)){
c.setPrice(text);
}
}
break; //结束标签 case XmlPullParser.END_TAG: //获取标签 tagname=xpp.getName(); if(tagname.equals("travel")){ cclist.add(c); c=null; } //注意tagname不能=null tagname=""; break; } type=xpp.next(); } Log.d("ssssssss", cclist.toString()); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }
- xmlPull解析
- XmlPull解析
- XMLPuLL解析
- XMLPULL 解析
- XMLPULL解析
- Xmlpull解析
- xmlpull解析
- XmlPull解析
- 使用xmlpull解析xml
- 使用XmlPull解析XML
- xmlpull解析XML
- 使用Xmlpull解析xml
- xml解析-xmlpull
- xmlpull解析xml
- xml请求,xmlpull解析
- 轻松使用xmlpull解析xml
- 轻松使用xmlpull解析xml
- XmlPull 解析器的使用
- 安卓谷歌电子市场学习笔记系列——ThreadPoolExecutor
- 解决 安卓SDK 下载packages失败问题
- 解决Cannot change version of project facet Dynamic web module to 3.0
- U3D 接入Android SDK 后,运行游戏闪退问题
- Codeforces 702E Analysis of Pathes in Functional Graph(倍增)
- XMLPULL解析
- Sereja and Swaps
- rails + capistrano + nginx + puma部署
- Android 自定义统计趋势图
- Androd7.0-新特性
- sequelize荟萃
- 关于makefile的规则
- 金蝶EAS 后台事务监控
- ubuntu16.04LTS安装Qt Creator