pull解析

来源:互联网 发布:java cad 编辑:程序博客网 时间:2024/06/18 09:39

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;    }
0 0
原创粉丝点击