android 学习笔记10——XML解析
来源:互联网 发布:淘宝品控是什么意思 编辑:程序博客网 时间:2024/06/03 15:40
//利用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"); }}
0 0
- Android学习笔记——XML解析
- android 学习笔记10——XML解析
- 学习笔记—解析XML
- Android学习笔记13——XML文件解析
- Android学习笔记(九)——XML文件解析
- Android学习笔记之—采用Pull解析XML文件
- 【Android学习笔记】XML解析
- Android学习笔记--XML解析
- Android笔记——简单解析XML
- Android学习笔记--解析XML之SAX
- android学习笔记16: SAX解析XML
- Android学习笔记:Pull解析XML
- android学习笔记4-xml解析
- android 学习笔记 SAX 解析XML数据
- Android学习笔记-XML解析和JSON
- android SAX解析XML学习笔记
- android学习笔记之-xml pull解析
- 【Android学习笔记】XmlResourceParser解析xml文件
- 将ROI区域继续划分成4*4小格,求取每4小格组成的1个box区域的Hue(色调)通道直方图
- (三)运算符
- [error handle]Linux下配置mysql的编码
- matlab 中的内联函数、匿名函数和函数函数
- C语言的基本数据类型总结
- android 学习笔记10——XML解析
- MAC上面远程到windows工具
- sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系
- uva 10820 Send a Table
- Linux命令笔记
- Spring 4 MVC 表单校验资源处理(带源码)
- 枚举类型
- To-Study Course List
- E能网OTC会议系列报道