//利用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. 也谈Android的学习和利用Android来赚钱
  2. Android系统利用tcpdump抓包
  3. Android学习及如何利用android来赚钱
  4. Android(安卓)学习笔记——利用JNI技术在Android中调用、调试C++
  5. android利用handler回到主线程
  6. 利用View.inflate加载xml
  7. Android(安卓)利用animation-list自定义progressbar动画出现图片
  8. Android(安卓)进阶——Material Design新控件之利用CoordinatorL
  9. Android(安卓)jni的调用过程JNI_OnLoad(),利用Android(安卓)NDK

随机推荐

  1. 设置Android默认锁定屏幕旋转
  2. EditText常用属性
  3. Android与H5互调
  4. Android(安卓)屏幕适配,分辨率适配
  5. Android(安卓)systemserver 解析
  6. android 经典文章收集
  7. Android(安卓)Framework(II)Person Sampl
  8. 准备一个rubymotion for android的实际项
  9. android获取bluetooth的信号强度(RSSI)
  10. [译] Android(安卓)架构:Part 4 —— 实践