xmlPull解析网络数据(xml文件)
来源:互联网 发布:js下一个兄弟节点 编辑:程序博客网 时间:2024/06/11 06:31
private void getXml() {
new Thread() {
public void run() {
try {
ListItem news = null;
URL url = new URL(path);
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
connection.setReadTimeout(5000);
connection.setRequestMethod(“GET”);
connection.setConnectTimeout(5000);
InputStream inputStream = connection.getInputStream();
XmlPullParserFactory factory = XmlPullParserFactory
.newInstance();
XmlPullParser parser = factory.newPullParser();
parser.setInput(inputStream, “utf-8”);
int type_name = parser.getEventType();
System.out.println(“开始解析”);
while (parser.getEventType() != XmlPullParser.END_DOCUMENT) {
switch (type_name) {
case XmlPullParser.START_DOCUMENT:
list = new ArrayList();
break;
case XmlPullParser.START_TAG:
if (“news”.equals(parser.getName())) {
news = new ListItem();
}
if (news != null) {
if (“id”.equals(parser.getName())) {
news.id = parser.nextText();
} else if (“title”.equals(parser.getName())) {
news.title = parser.nextText();
} else if (“body”.equals(parser.getName())) {
news.body = parser.nextText();
} else if (“commentCount”.equals(parser
.getName())) {
news.commentCount = parser.nextText();
} else if (“author”.equals(parser.getName())) {
news.author = parser.nextText();
} else if (“authorid”.equals(parser.getName())) {
news.authorid = parser.nextText();
} else if (“pubDate”.equals(parser.getName())) {
news.pubDate = parser.nextText();
} else if (“url”.equals(parser.getName())) {
news.url = parser.nextText();
}
}
break;
case XmlPullParser.END_TAG:
if (news != null) {
list.add(news);
}
break;
default: break; } type_name = parser.next(); } handler.sendEmptyMessage(0x123); } catch (Exception e) { e.printStackTrace(); } }; }.start();
- xmlPull解析网络数据(xml文件)
- 用xmlpull解析xml文件
- 存储方式二:文件(XML XmlPull解析)
- Andriod 使用XmlPull解析XML文件
- 使用xmlpull解析xml
- 使用XmlPull解析XML
- xmlpull解析XML
- 使用Xmlpull解析xml
- xml解析-xmlpull
- xmlpull解析xml
- xml请求,xmlpull解析
- xmlpull读取xml文件
- 轻松使用xmlpull解析xml
- 轻松使用xmlpull解析xml
- 轻松使用xmlpull解析xml
- Android--使用XMLPull解析xml
- 使用xmlpull创建xml文件
- 网络数据解析---XML
- IOS 数据库管理系统(SQLite)
- IE和火狐兼容href的问题
- 文件系统缓存dirty_ratio与dirty_background_ratio两个参数区别
- android 各类常用框架大全(不全)
- LeetCode题解-86-Partition List
- xmlPull解析网络数据(xml文件)
- spring mvc @PathVariable / 带斜杠方式获取
- python下配置opencv
- Java流(Stream)、文件(File)和IO
- 小玩文件(1)
- 【muduo网络库学习】之基本的TCP Server工作机制
- dropList下拉框,可微调控制在ScrollView上的位置,通过设置下拉框的X、Y值为ScrollView的偏移量即可
- file类型的输入框,样式不可修改的解决方法
- windows 下的GSL配置(转载)