android中,使用pull解析服务器端的xml数据,请问pull解析对xml数据格式有什么要求?

2025-03-07 01:22:55
推荐回答(2个)
回答1:

XmlPullParser parser = Xml.newPullParser();
parser.setInput(is, "UTF-8");
int eventType = parser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
switch (eventType) {
case XmlPullParser.START_DOCUMENT:

break;
case XmlPullParser.START_TAG:
if (parser.getName().equals("city")) {
//----city---
} else if (parser.getName().equals("id")) {
eventType = parser.next();
//parser.getText() 就是id值
System.out.println("id ="+parser.getText());
} else if (parser.getName().equals("range")) {
eventType = parser.next();
//parser.getText() 就是range值
} else if (parser.getName().equals("title")) {
eventType = parser.next();
//parser.getText() 就是title值
} else if (parser.getName().equals("index")) {
eventType = parser.next();
//parser.getText() 就是index值
}
break;
case XmlPullParser.END_TAG:
if (parser.getName().equals("city")) {
}
break;
}
eventType = parser.next();
}
最好是 新建一个class City

回答2:

标准的XML即可