pull解析
来源:互联网 发布:现在还有网络聊天室吗 编辑:程序博客网 时间:2024/05/22 17:21
private void pullparseXML() {
XmlPullParser parser= Xml.newPullParser();
flag = true;
try {
//设置要解析的文件
parser.setInput(getAssets().open("books.xml"),"utf-8");
int event= parser.getEventType();
while(flag){
switch (event) {
case XmlPullParser.START_DOCUMENT:
booklist = new ArrayList<book>();
break;
case XmlPullParser.START_TAG:
tagname = parser.getName();
if(tagname.equals("book")){
b = new book();
}
break;
case XmlPullParser.TEXT:
if(tagname.equals("name")){
b.setName(parser.getText());
}else if(tagname.equals("author")){
b.setAuthor(parser.getText());
}else if(tagname.equals("price")){
b.setPrice(parser.getText());
}
break;
case XmlPullParser.END_DOCUMENT:
flag=false;
break;
case XmlPullParser.END_TAG:
tagname=parser.getName();
if(tagname.equals("book")){
booklist.add(b);
}
tagname="";
break;
default:
break;
}
event=parser.next();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
XmlPullParser parser= Xml.newPullParser();
flag = true;
try {
//设置要解析的文件
parser.setInput(getAssets().open("books.xml"),"utf-8");
int event= parser.getEventType();
while(flag){
switch (event) {
case XmlPullParser.START_DOCUMENT:
booklist = new ArrayList<book>();
break;
case XmlPullParser.START_TAG:
tagname = parser.getName();
if(tagname.equals("book")){
b = new book();
}
break;
case XmlPullParser.TEXT:
if(tagname.equals("name")){
b.setName(parser.getText());
}else if(tagname.equals("author")){
b.setAuthor(parser.getText());
}else if(tagname.equals("price")){
b.setPrice(parser.getText());
}
break;
case XmlPullParser.END_DOCUMENT:
flag=false;
break;
case XmlPullParser.END_TAG:
tagname=parser.getName();
if(tagname.equals("book")){
booklist.add(b);
}
tagname="";
break;
default:
break;
}
event=parser.next();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
0 0
- pull解析
- pull解析
- pull解析
- Pull 解析
- pull解析
- pull解析
- Pull解析
- pull解析
- PULL解析
- pull解析
- Pull解析
- Pull解析
- Pull解析
- PULL解析
- pull解析
- pull解析
- PULL解析
- Pull解析
- HDU 5699 货物运输
- 将一个正整数分解质因数
- Oracle、PostgreSQL、Sybase数据库导入导出
- VLC学习(1)—— window下SDK使用
- 高级I/O-----dup/dup2
- pull解析
- Spring事务的隔离级别
- 高版本ubuntu安装低版本arm-linux-gcc
- JSTL
- 【C++ 学习】01 资源整理
- bootStrap实习原理
- XListView的布局
- POJ 2151 Check the difficulty of problems 概率DP
- HDU-1095