xml解析

来源:互联网 发布:淘宝买枪须输入什么 编辑:程序博客网 时间:2024/05/22 10:43
//运用pull解析XmlPullParser parser = Xml.newPullParser();                       //把数据存放到parser中                        parser.setInput(inputStream, "utf-8");                        // 获得类型                        int eventType = parser.getEventType();                           //循环,判断标签类型是否为结束文档                        while (eventType != parser.END_DOCUMENT) {                            switch (eventType) {                           //开始标签                            case XmlPullParser.START_TAG:                                //获得标签的名字                                name = parser.getName();                                if ("blog".equals(name)) {                                   //在开始标签,创建集合对象                                    bean = new Bean();                                } else if ("title".equals(name)) {                                    //获取里面的文字                                    String title = parser.nextText();                                    //获得标签中的属性                                   parser.getAttributeValue(index);                                                                                               }                                break;                            case XmlPullParser.END_TAG:                                name = parser.getName();                                if ("blog".equals(name)) {                                   //在结束标签中添加集合                                    list.add(bean);                                }                                break;                            default:                                break;                            }                           //获取下一个类型,很重要                            eventType = parser.next();                        }
0 0