关闭

Pull解析

232人阅读 评论(0) 收藏 举报
分类:
List<String> list = new ArrayList<String>();
        // 获取pull解析工厂
        try {
            XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
            XmlPullParser pullParser = factory.newPullParser();
            // 获取输入流获取XML文件
            pullParser.setInput(getAssets().open("month1.xml"), "utf-8");
            // 获取事件类型
            int eventType = pullParser.getEventType();
            // 设置一些属性用来区分得到的值
            String title = "";
            String body = "";
            while ((eventType != XmlPullParser.END_DOCUMENT)) {
                // 获取解析到的节点名
                String nodeName = pullParser.getName();
                switch (eventType) {
                case XmlPullParser.START_TAG:// 开始标签
                    if ("title".equals(nodeName)) {
                        title = pullParser.nextText();
                    } else if ("body".equals(nodeName)) {
                        body = pullParser.nextText();
                    }
                    break;

                case XmlPullParser.END_TAG:
                    if ("news".equals(nodeName)) {
                        list.add("title:" + title + "," + "body:" + body);
                    }
                    break;
                }

                // 循环获取文档事件
                eventType = pullParser.next();
            }

        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
0
0
查看评论

浅析PULL解析

浅析PULL解析1. 基本介绍PULL方式解析XML是在Android中极力推荐使用的一种解析XML的方式,但PULL解析除了在Android中可以使用外,在JavaSE中仍然可以使用。在JavaSE中,我们要使用PULL解析XML,首先得获取XmlPull所需要的类库及依赖类库:类库Jar包下载地...
  • zhliro
  • zhliro
  • 2015-07-10 13:54
  • 2487

XML使用SAX解析与PULL解析的区别

XML使用SAX解析与PULL解析的区别在最近的应用中,经常会用到对XML的解析,但是一直有一个疑问就是SAX解析与PULL解析的区别到底是什么。搜索了相关的问题,整理如下,以便大家查询。我们知道,SAX解析是事件驱动的,它不会将整个文档读入内存再解析,而是在读取文档的过程中就解析它,所以,文档读入...
  • zhliro
  • zhliro
  • 2015-07-10 15:18
  • 1986

Pull解析网络请求文件

/** * 联网请求数据 */ private void getData(int i) { list=new ArrayList(); try { //得到URL对象,并设置访问地址 URL url=new URL(path); //得到HttpURLConnection对象 ...
  • kaisengao
  • kaisengao
  • 2016-06-27 08:30
  • 705

android xml使用pull解析

xml的三种解析方式,DOM,SAX,和Pull
  • u013072976
  • u013072976
  • 2014-11-11 17:43
  • 691

Android解析自定义xml文件--Pull解析xml文件,测试demo(方案三)

Android解析自定义xml文件--Pull解析xml文件,测试demo(方案三)
  • hailushijie
  • hailushijie
  • 2013-07-16 21:08
  • 2359

Android之PULL解析XML

今天我们一起通过一个小例子来学习一下使用PULL解析器解析XML文件。 (1)首先我们放一个文件名为beauties.xml的XML文件到assets目录下,文件内容如下: 范冰冰 28 ...
  • bear_huangzhen
  • bear_huangzhen
  • 2014-04-29 10:22
  • 25617

XML解析(三),PULL解析XML

昨天写了【XML解析(一)】SAX解析XML 和【XML解析(二)】DOM解析XML两篇文章,有兴趣的朋友可以去看一下,今天我们来学习一下PULL解析XML,刚好可以跟SAX和DOC解析XML的两种方式对比学习,其实Android里面解析XML最常用的也就这三种,而这三种并不一定拘泥于Android...
  • ydxlt
  • ydxlt
  • 2015-12-06 08:52
  • 9094

Android使用Pull方式解析XML

简单介绍:在Android应用开发中Pull方式解析XML是最被推荐的一种,Android系统内置了Pull解析器用来解析XML文件,它是采用事件驱动来完成XML解析的,只需要处理开始和结束事件,通常使用switch语句根据事件的类型匹配不同的处理方式。最常使用的事件类型: 1. START_DO...
  • yang_183
  • yang_183
  • 2016-03-20 16:38
  • 540

android pull 解析xml方式

pull解析xml文件,和sax和dom一样 都可以脱离android单独使用,pull和sax的原理一样,不一样的地方是pull读取xml文件后调用方法返回的是数字,     读取到xml的声明返回数字0 START_DOCUMENT;   &...
  • nxh_love
  • nxh_love
  • 2011-12-28 17:39
  • 7657

android --pull解析

Pull解析可以用于很多场合,例如接受google天气,rss新闻等,希望对大家有帮助!
  • Meikos
  • Meikos
  • 2016-07-03 15:44
  • 206
    个人资料
    • 访问:1379次
    • 积分:55
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:4篇
    • 译文:0篇
    • 评论:2条
    文章分类
    文章存档
    最新评论