通过连接网络获得一个stream后,如下代码:

URL url = new URL("网址"); URLConnection connection = url.openConnection(); connection.connect(); InputStream inputStream = connection.getInputStream();

java里有个类XmlPullParser 可以解析xml格式文档,代码如下:

XmlPullParser parser = Xml.newPullParser(); parser.setInput(new InputStreamReader(inputStream)); //以下为解析文档做准备 int type; String name; final int depth = parser.getDepth(); //解析各个节点 while (((type = parser.next()) != XmlPullParser.END_TAG || parser.getDepth() > depth) && type != XmlPullParser.END_DOCUMENT) { if (type != XmlPullParser.START_TAG) { continue; } if(判断节点名字){} else if () .... }

可以通过parser.getName()获得节点名字进行判断。获得该节点后通过parser.getAttributeValue(null, 节点属性名)获得该属性值。

在性能方面对这个不是很清楚,哪个牛人可以指点下,谢谢!

更多相关文章

  1. 手把手带你搭建 Elasticsearch 集群
  2. ListView@常用属性记录
  3. Android(安卓)7.0 调用相机 FileProvider
  4. Android(安卓)ADT 14 插件更新说明
  5. Android动画学习笔记
  6. 写在20110721:横竖屏切换
  7. android 全面屏、刘海屏等沉浸式状态栏
  8. android中Animation的使用!
  9. Android(安卓)8.1 添加属性SystemProperties.set可执行权限

随机推荐

  1. 怎样成为一名Android开发者
  2. 线性布局和相对布局
  3. Android启动过程深入解析
  4. Android(安卓)线性布局(LinearLayout)内
  5. android客户端和servlet服务端的简单登录
  6. 如何在你的本上或者pc上运行 Android(安
  7. 详解 Android(安卓)的 Activity 组件
  8. Android(安卓)智能手机开发概述
  9. Android进阶(一)几种网络请求方式详解
  10. android核心模块及相关技术