代码目录结构
HobInfo实体类代码
package cn.itcast.person;
import android.R.integer;
public class HobInfo {
private int id;
private String city;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
private String message;
}
解析器实现代码
package cn.itcast.person;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import org.xml.sax.Parser;
import org.xmlpull.v1.XmlPullParser;
import android.R.integer;
import android.util.Xml;
public class HobSeriver {
public static List<HobInfo>serivers( InputStream is)throws Exception{
XmlPullParser parser=Xml.newPullParser();
parser.setInput(is, "utf-8");
List<HobInfo> hobInfos=null;
HobInfo hobInfo=null;
int type=parser.getEventType();
while(type!=XmlPullParser.END_DOCUMENT){
switch (type) {
case XmlPullParser.START_TAG:
if("infos".equals(parser.getName())){
hobInfos=new ArrayList<HobInfo>();
}else if("perso