//xml解析
XmlPullParserFactory factory;
try {
factory = XmlPullParserFactory.newInstance();
XmlPullParser parser = factory.newPullParser();
parser.setInput(inputStream, "utf-8");
int type = parser.getEventType();
while (type != XmlPullParser.END_DOCUMENT) {
String name = parser.getName();
switch (type) {
case XmlPullParser.START_TAG:
if (name.equals("title")) {
bean.setTitle(parser.nextText());
} else if (name.equals("body")) {
bean.setBody(parser.nextText());
} else if (name.equals("pubDate")) {
bean.setDate(parser.nextText());
}
break;
case XmlPullParser.TEXT:
break;
case XmlPullParser.END_TAG:
if (name.equals("news")) {
list.add(bean);
} else if (name.equals("blog")) {
list.add(bean);
}
break;
}
type = parser.next();
}
hand.sendEmptyMessage(0);
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
XmlPullParserFactory factory;
try {
factory = XmlPullParserFactory.newInstance();
XmlPullParser parser = factory.newPullParser();
parser.setInput(inputStream, "utf-8");
int type = parser.getEventType();
while (type != XmlPullParser.END_DOCUMENT) {
String name = parser.getName();
switch (type) {
case XmlPullParser.START_TAG:
if (name.equals("title")) {
bean.setTitle(parser.nextText());
} else if (name.equals("body")) {
bean.setBody(parser.nextText());
} else if (name.equals("pubDate")) {
bean.setDate(parser.nextText());
}
break;
case XmlPullParser.TEXT:
break;
case XmlPullParser.END_TAG:
if (name.equals("news")) {
list.add(bean);
} else if (name.equals("blog")) {
list.add(bean);
}
break;
}
type = parser.next();
}
hand.sendEmptyMessage(0);
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();