WEB开发网
开发学院手机开发Android 开发 android 开发之解析XML文件 阅读

android 开发之解析XML文件

 2010-07-01 15:18:00 来源:WEB开发网   
核心提示:android平台采用java语言,所以大部分的java解析xml的方法在android开发时都是可用的,android 开发之解析XML文件,如DOM、XmlPullParser、SAX等,本文只介绍SAX解析XML,主要原因是SAX解析速度快,占用内存空间少

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="周二"/>

1 2 3 4 5 6  下一页

Tags:android 开发 解析

编辑录入:coldstar [复制链接] [打 印]
赞助商链接