如图所示:我希望解析出 省名、省id 、市名、市id、县名、县id
XmlPullParserFactory factory=XmlPullParserFactory.newInstance();
XmlPullParser xmlPullParser=factory.newPullParser();
xmlPullParser.setInput(new StringReader(response));
int eventType =xmlPullParser.getEventType();
while(eventType!=XmlPullParser.END_DOCUMENT){
String nodeName=xmlPullParser.getName();
Province pr=new Province();
City ci=new City();
County co=new County();
if(eventType==XmlPullParser.START_TAG){
if("province".equals(nodeName)){
pr.setProvinceCode(xmlPullParser.getAttributeValue(1));
pr.setProvinceName(xmlPullParser.getAttributeValue(0));
ci.setCityName(xmlPullParser.getAttributeValue(0));
ci.setCityCode(xmlPullParser.getAttributeValue(0));
co.setCountyName(xmlPullParser.getAttributeValue(0));
co.setCountyCode(xmlPullParser.getAttributeValue(0));
}
}
eventType=xmlPullParser.next();
}
//其中 setProvinceName();setProvinceCode;setCity......等是我自己写的赋值函数
请问这样可以把所有省,所有市以及所有县的名称和id解析出来吗?