你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 网络与通信
用Java实现Yahoo天气预报客户端(二)
 

<yweather:forecast day="Sun" date="6 Jul 2008"

low="22" high="31" text="Sunny" code="32" />

<yweather:forecast day="Mon" date="7 Jul 2008"

low="22" high="31" text="Partly Cloudy" code = "30" />


<!-- 此处省略了一些不重要代码 -->   


</item>

</channel>

</rss>

上述文档中包含了当时的天气情况信息、当天以及明天的天气预报信息,详细说明如下所列:

1yweather:wind标记中的chill属性表示当前的风冷热系数,direction属性表示当前的风向,speed表示当前的风速。

2yweather:atmosphere标记中的humidity属性表示当前的湿度,visibility属性表示当前的能见度,pressure属性表示当前的气压。

3yweather:astronomy标记中的sunrise属性表示当天日出时间,sunset属性表示当天日落时间。

4pubDate标记中的内容是天气预报的发布时间。

5yweather:condition标记中的code属性表示当前的天气情况代码,temp属性表示当前温度。

6)两个yweather:forecast标记中包含的分别是今天与明天的天气预报信息,其中date属性表示日期,low属性表示最低温度,high属性表示最高温度,code属性表示天气情况代码。

 

2.案例功能

将结合Yahoo天气预报客户端的开发来介绍JAXPJava API for XML Processing)的简单使用,下面首先对本软件的功能、界面进行简单的介绍。

2.1程序界面

程序中主要包含两个窗体,第一个用于选择天气预报的城市(如图1所示),第二个用来显示获取的天气预报信息(如图2所示)。


1 城市选择窗口


2 天气预报信息显示窗口

2. 2软件实现的功能

1)程序启动后首先显示的是如图1所示的城市选择窗口,用户可以在其中选择需要的城市,并按下“确定”按钮。

2)按下确定按钮后,程序通过网络连接Yahoo的服务器,获取所需的天气预报XML文档。

3)获取XML文档后,软件进行解析,并将当前天气信息,今明两天的天气预报信息显示在界面上。

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089