List<Cates> list=new ArrayList<Cates>();
Cates cate=null;
XmlPullParser parser = Xml.newPullParser();
try {
parser.setInput(is,"utf-8");
int eventType = parser.getEventType();
while(eventType!=XmlPullParser.END_DOCUMENT){
name = parser.getName();
switch (eventType) {
case XmlPullParser.START_TAG:
if("cate".equals(name)){
cate=new Cates();
}else if("cateurl".equals(name)){
cate.setCateur1(parser.nextText());
}else if("catetitle".equals(name)){
cate.setCatetitle(parser.nextText());
}else if("catecontent".equals(name)){
cate.setCatecontent(parser.nextText());
}else if("cateprice".equals(name)){
cate.setCateprice(parser.nextText());
}
break;
case XmlPullParser.END_TAG:
if("cate".equals(name)){
list.add(cate);
cate=null;
}
break;
}
eventType=parser.next();
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
Cates cate=null;
XmlPullParser parser = Xml.newPullParser();
try {
parser.setInput(is,"utf-8");
int eventType = parser.getEventType();
while(eventType!=XmlPullParser.END_DOCUMENT){
name = parser.getName();
switch (eventType) {
case XmlPullParser.START_TAG:
if("cate".equals(name)){
cate=new Cates();
}else if("cateurl".equals(name)){
cate.setCateur1(parser.nextText());
}else if("catetitle".equals(name)){
cate.setCatetitle(parser.nextText());
}else if("catecontent".equals(name)){
cate.setCatecontent(parser.nextText());
}else if("cateprice".equals(name)){
cate.setCateprice(parser.nextText());
}
break;
case XmlPullParser.END_TAG:
if("cate".equals(name)){
list.add(cate);
cate=null;
}
break;
}
eventType=parser.next();
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}