HttpURLConnection联网请求:
URL url=new URL(path);
HttpURLConnection hu= (HttpURLConnection) url.openConnection();
InputStream inputStream = hu.getInputStream();
pull解析的步骤:
public List<Bean> puser(InputStream is) {
try {
XmlPullParser newPullParser = Xml.newPullParser();
newPullParser.setInput(is, "utf-8");
int eventType = newPullParser.getEventType();
System.out.println("sdfa" + eventType);
while (eventType != XmlPullParser.END_DOCUMENT) {
String name = newPullParser.getName();
switch (eventType) {
case XmlPullParser.START_DOCUMENT:
list1 = new ArrayList<Bean>();
break;
case XmlPullParser.START_TAG:
if ("item".equals(name)) {
bean = new Bean();
} else if ("title".equals(name)) {
String value = newPullParser.nextText();
bean.setTitle(value);
} else if ("link".equals(name)) {
String value = newPullParser.nextText();
bean.setLink(value);
} else if ("imgs".equals(name)) {
String value = newPullParser.nextText();
bean.setImgs(value);
} else if ("description".equals(name)) {
String value = newPullParser.nextText();
bean.setDescription(value);
} else if ("copyright".equals(name)) {
String value = newPullParser.nextText();
bean.setCopyright(value);
} else if ("pubDate".equals(name)) {
String value = newPullParser.nextText();
bean.setPubDate(value);
} else if ("comments".equals(name)) {
String value = newPullParser.nextText();
bean.setComments(value);
}
break;
case XmlPullParser.END_TAG:
if ("item".equals(name)) {
list1.add(bean);
}
}
eventType = newPullParser.next();
}
} catch (Exception e) {
e.printStackTrace();
}
return list1;
}