android 开发之解析XML文件
2010-07-01 15:18:00 来源:WEB开发网android平台采用java语言,所以大部分的java解析xml的方法在android开发时都是可用的,如DOM、XmlPullParser、SAX等。
本文只介绍SAX解析XML,主要原因是SAX解析速度快,占用内存空间少,非常适用于移动设备。
下面我们以解析google天气预报结果集为例讲解android平台解析XML文件的过程,XML格式如下所示:
< xml_api_reply version="1">
< weather module_id="0" tab_id="0" mobile_row="0" mobile_zipped="1" row="0" section="0" >
< forecast_information>
< city data=""/>
< postal_code data=""/>
< latitude_e6 data="30670000"/>
< longitude_e6 data="104019996"/>
< forecast_date data="2010-06-27"/>
< current_date_time data="2010-06-27 21:00:00 +0000"/>
< unit_system data="SI"/>
< /forecast_information>
< current_conditions>
< condition data="小雨"/>
< temp_f data="72"/>
< temp_c data="22"/>
< humidity data="湿度: 94%"/>
< icon data="/ig/images/weather/cn_lightrain.gif"/>
< wind_condition data="风向: 北、风速:4 米/秒"/>
< /current_conditions>
< forecast_conditions>
< day_of_week data="周日"/>
< low data="21"/>
< icon data="/ig/images/weather/chance_of_rain.gif"/>
< condition data="可能有雨"/>
< /forecast_conditions>
< forecast_conditions>
< day_of_week data="周一"/>
< low data="21"/>
< high data="26"/>
< icon data="/ig/images/weather/chance_of_rain.gif"/>
< condition data="可能有雨"/>
< /forecast_conditions>
< forecast_conditions>
< day_of_week data="周二"/>
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接