Android开发之XML文件的解析的三种方法
/*
* Android开发之XML文件的解析的三种方法
*
* Created on: 2012-7-24
* Author: blueeagle
* Email:liujiaxiang@gmail.com
*/
本文主要讲解Android开发中如何对XML文件的解析,由于XML文件具有与平台无关,广泛应用于数据通信中,因此解析XML文件就显得很有意义。Android对XML文件解析的方法主要有3种。 通常有三种方式:DOM、SAX和PULL,下面就分别针对这三种方式来进行讨论。
假设我们在开发天气预报应用程序的时候,使用google给我们提供的API,以及天气预报数据,例如我们要获得北京当前的天气预报数据,即可在浏览器中输入如下地址:http://www.google.com/ig/api?&weather=beijing。 则可以看到一个XML文件展现在我们面前,对于此XML文件Google给我们的说明是:
“This XML file does not appear to have any style informationassociated with it. The document tree is shown below”.即此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="Beijing, Beijing"/>
- <postal_code data="beijing"/>
- <latitude_e6 data=""/>
- <longitude_e6 data=""/>
- <forecast_date data="2012-07-24"/>
- <current_date_time data="2012-07-24 15:30:00 +0000"/>
- <unit_system data="SI"/>
- </forecast_information>
- <current_conditions>
- <condition data="多云"/>
- <temp_f data="77"/>
- <temp_c data="25"/>
- <humidity data="湿度: 78%"/>
- <icon data="/ig/images/weather/cn_cloudy.gif"/>
- <wind_condition data="风向: 东北、风速:2 米/秒"/>
- </current_conditions>
- <forecast_conditions>
- <day_of_week data="周二"/>
- <low data="22"/>
- <high data="30"/>
- <icon data="/ig/images/weather/cn_cloudy.gif"/>
- <condition data="多云"/>
- </forecast_conditions>
- <forecast_conditions>
- <day_of_week data="周三"/>
- <low data="24"/>
- <high data="30"/>
- <icon data="/ig/images/weather/chance_of_rain.gif"/>
- <condition data="可能有雨"/>
- </forecast_conditions>
- <forecast_conditions>
- <day_of_week data="周四"/>
- <low data="25"/>
- <high data="29"/>
- <icon data="/ig/images/weather/thunderstorm.gif"/>
- <condition data="雷阵雨"/>
- </forecast_conditions>
- <forecast_conditions>
- <day_of_week data="周五"/>
- <low data="24"/>
- <high data="31"/>
- <icon data="/ig/images/weather/chance_of_storm.gif"/>
- <condition data="可能有暴风雨"/>
-
</
【上篇】Building Enterprise Applications for GlassFish using Netbeans IDE and Maven2
【下篇】正确安装 Windows XP 和 Windows Vista 双系统(转)
【下篇】正确安装 Windows XP 和 Windows Vista 双系统(转)