加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 教程 > 正文

Android开发之XML文件的解析的三种技巧

发布时间:2021-12-15 11:21:05 所属栏目:教程 来源:互联网
导读:本文主要讲解Android开发中如何对XML文件的解析,由于XML文件具有与平台无关,广泛应用于数据通信中,因此解析XML文件就显得很有意义。Android对XML文件解析的方法主要有3种。 通常有三种方式:DOM、SAX和PULL,下面就分别针对这三种方式来进行讨论。 假设我

本文主要讲解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="可能有暴风雨"/>  
</forecast_conditions>  
</weather>  
</xml_api_reply>  

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读