解析地址
http://www.sciencenet.cn/xml/iphoneInterface.aspx?type=news&nums=20
[图片]
pull解析方法
public void xmlParser(String is){
try{
//构建XmlPullParser解析器实例
XmlPullParser xmlparser=Xml.newPullParser();
//setInput将数据设置在解析器当中
xmlparser.setInput(new StringReader(is));
//获得事件类型
int evenType=xmlparser.getEventType();
//注意把实体类放在循环外面
//设立在循环外边的原因
Mybean mb=null;
while(evenType!=XmlPullParser.END_DOCUMENT){
switch(evenType){
case XmlPullParser.START_TAG:
if(xmlparser.getName().equals("item")){
mb = new Mybean();
}
else if(xmlparser.getName().equals("title")){
mb.setTitle(xmlparser.nextText());
}else if(xmlparser.getName().equals("imgs")){
mb.setImgs(xmlparser.nextText());
}
break;
case XmlPullParser.END_TAG:
if(xmlparser.getName().equals("item")){
list.add(mb);
}
break;
}
evenType=xmlparser.next();
}
}catch(Exception e){
e.printStackTrace();
}
}