pull解析Xml文件

原创 2016年05月30日 09:46:20

1.
private List<Person> list;
    private List<Person> li;

                      li=isitData();

private List<Person> isitData() {
        list=new ArrayList<Person>();
        XmlPullParser parser = Xml.newPullParser();    
        try {
            
            InputStream open = getAssets().open("data.xml");
            parser.setInput(open, "utf-8");
            int eventType = parser.getEventType();
            while (eventType != XmlPullParser.END_DOCUMENT) {
                String name = parser.getName();
                switch (eventType) {
                case XmlPullParser.START_TAG:
                    if ("cate".equals(name)) {
                        p = new Person();
                    }else if ("cate".equals(name)) {
                        p.setCate(parser.nextTag());
                    }else if ("cateurl".equals(name)) {
                        p.setCateurl(parser.nextText());
                    } else if ("catetitle".equals(name)) {
                        p.setCatetitle(parser.nextText());
                    }else if ("catecontent".equals(name)) {
                        p.setCatecontent(parser.nextText());
                    }else if ("cateprice".equals(name)) {
                        p.setCateprice(parser.nextText());
                    }
                    break;
                case XmlPullParser.END_TAG:
                    if ("cate".equals(name)) {
                        list.add(p);
                        p = null;
                    }
                    break;
                    
                }
                eventType = parser.next();
            }
    
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return list;
        
    }

相关文章推荐

Pull解析xml文件

  • 2014年09月10日 15:52
  • 554KB
  • 下载

在android中使用pull解析xml文件

  • 2013年06月22日 23:14
  • 1.18MB
  • 下载

Android开发8——利用pull解析器读写XML文件

一、基本介绍 对XML解析有SAX和DOM等多种方式,Android中极力推荐xmlpull方式解析xml。xmlpull不仅可用在Android上同样也适用于javase,但在javase环境...

DOM和PULL解析XML文件

  • 2011年09月13日 13:07
  • 37.62MB
  • 下载

android使用pull 解析xml文件源码

  • 2012年03月20日 20:52
  • 45KB
  • 下载

Android 个人学习笔记之--- Pull解析XML文件

1.Pull简介 Pull解析器是Android系统内置的的,Pull解析器与SAX解析器类似,他提供了类似的事件,如开始元素和介绍元素的事件,使用parser.next()可以进入下一个元素并触发相...

DOM4j\pull\dom解析XML文件

  • 2013年12月26日 10:56
  • 130KB
  • 下载

安卓设备PULL解析XML文件

前几天,公司内部的通讯APP定下了服务器下发的数据全是在XML文件里面,经过研究发现还是pull解析XML文件比较方便,故此贴上XML文件解析流程。 首先,我们得拿到XML文件,代码如下: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:pull解析Xml文件
举报原因:
原因补充:

(最多只允许输入30个字)