//鍒╃敤XmlPullParser
package com.example.jupeizhong.news;import org.xmlpull.v1.XmlPullParser;import org.xmlpull.v1.XmlPullParserException;import org.xmlpull.v1.XmlPullParserFactory;import java.io.IOException;import java.io.StringReader;/** * Created by jupeizhong on 2016/5/1. */public class ParseXML {    public static int len = 0;    public static String items[] = new String[100];    public static String urls[] = new String[100];    public static void rss_innovation (String feed)            throws XmlPullParserException, IOException    {        len = 0;        XmlPullParserFactory factory = XmlPullParserFactory.newInstance();        factory.setNamespaceAware(true);        XmlPullParser xpp = factory.newPullParser();        boolean flag = false;        String rec_tag = "";        xpp.setInput( new StringReader( feed ) );        int eventType = xpp.getEventType();        while (eventType != XmlPullParser.END_DOCUMENT) {            /*            if(eventType == XmlPullParser.START_DOCUMENT) {                Log.v("debug","Start document");            } else if(eventType == XmlPullParser.START_TAG) {                Log.v("debug","Start tag "+xpp.getName());            } else if(eventType == XmlPullParser.END_TAG) {                Log.v("debug","End tag "+xpp.getName());            } else if(eventType == XmlPullParser.TEXT) {                Log.v("debug","Text "+xpp.getText());            }            eventType = xpp.next();            */            if (eventType == XmlPullParser.START_TAG) {                rec_tag = xpp.getName();                if (rec_tag.equals("item")) {                    flag = true;                }            } else if (eventType == XmlPullParser.TEXT) {                if (flag) {                    if (rec_tag.equals("title")) {                        items[len] = xpp.getText();                        rec_tag = "";                    }else if (rec_tag.equals("link")) {                        urls[len] = xpp.getText();                        rec_tag = "";                    }                }            }else if(eventType == XmlPullParser.END_TAG) {                if (xpp.getName().equals("item")){                    ++len;                    flag = false;                }            }            eventType = xpp.next();        }        //Log.v("debug","End document");    }}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. 深入Android(安卓)【一】 —— 序及开篇
  2. Android(安卓)开发技巧 - Android(安卓)6
  3. android用户界面编程技巧——如何使用Ada
  4. android中APK包的安装以及adb命令的使用
  5. 让Android应用程序支持安装到SD卡(APP2SD)
  6. Android做了一年了,回头来看看Activity
  7. 五步搞定Android开发环境部署——非常详
  8. Android之Http协议编程02
  9. Android(安卓)ListView 自定义用法(ListVi
  10. 【Android(安卓)UI设计与开发】8.顶部标