pull解析案例

此pull解析案例是eclipes的对不对,不知道,

private void getXml() {
        try {
            InputStream is = getAssets().open("news.xml");
            XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
            XmlPullParser parser = factory.newPullParser();
            // 将XML放入解析器
            parser.setInput(is, "utf-8");
            int type = parser.getEventType();
            NewsBean bean = null;
            while (type != XmlPullParser.END_DOCUMENT) {
                String name = parser.getName();
                switch (type) {
                case XmlPullParser.START_TAG:
                    if (name.equals("news")) {
                        bean = new NewsBean();
                    }
                    if (name.equals("title")) {
                        bean.title = parser.nextText();
                    }
                    if (name.equals("image")) {
                        bean.image = parser.nextText();
                    }
                    break;
                case XmlPullParser.END_TAG:
                    if (name.equals("news")) {
                        list.add(bean);
                    }
                    break;

                default:
                    break;
                }
                type = parser.next();
            }
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
原文地址:https://www.cnblogs.com/leshen/p/7422886.html