基于 jdk 实现webservice查询天气预报

来源:互联网 发布:thinder 交友软件 编辑:程序博客网 时间:2024/05/18 09:14

1、在浏览器中输入http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl并另存为xml格式。

2、修改文件 将文件中出现的<s:element ref="s:schema"/> 改成 <s:any minOccurs="2" maxOccurs="2"/>

3、创建java项目 将修改的文件放在src目录下


输入

生成文件

编写测试

package com.xcc.main;
import cn.com.webxml.ArrayOfString;
import cn.com.webxml.WeatherWebService;
import cn.com.webxml.WeatherWebServiceSoap;
public class TestWeather {

  public static void main(String[] args) {
 WeatherWebServiceSoap ww = new WeatherWebService().getWeatherWebServiceSoap();
 ArrayOfString as = ww.getWeatherbyCityName("");
 System.out.println(as.getString());
  } 
}

控制台输出

[直辖市, 北京, 54511, 54511.jpg, 2017-11-20 16:27:26, -3℃/9℃, 11月20日 晴转多云, 西南风转南风小于3级, 0.gif, 1.gif, 今日天气实况:气温:8℃;风向/风力:西南风 2级;湿度:20%;紫外线强度:弱。空气质量:中。, 紫外线指数:弱,辐射较弱,涂擦SPF12-15、PA+护肤品。
感冒指数:较易发,温差较大,较易感冒,注意防护。
穿衣指数:较冷,建议着厚外套加毛衣等服装。
洗车指数:较适宜,无雨且风力较小,易保持清洁度。
运动指数:较适宜,气温较低,在户外运动请注意增减衣物。
空气污染指数:中,易感人群应适当减少室外活动。
, -1℃/8℃, 11月21日 多云转晴, 西南风3-4级转西北风小于3级, 1.gif, 0.gif, -3℃/8℃, 11月22日 晴, 西北风3-4级转小于3级, 0.gif, 0.gif, 北京位于华北平原西北边缘,市中心位于北纬39度,东经116度,四周被河北省围着,东南和天津市相接。全市面积一万六千多平方公里,辖12区6县,人口1100余万。北京为暖温带半湿润大陆性季风气候,夏季炎热多雨,冬季寒冷干燥,春、秋短促,年平均气温10-12摄氏度。北京是世界历史文化名城和古都之一。早在七十万年前,北京周口店地区就出现了原始人群部落“北京人”。而北京建城也已有两千多年的历史,最初见于记载的名字为“蓟”。公元前1045年北京成为蓟、燕等诸侯国的都城;公元前221年秦始皇统一中国以来,北京一直是中国北方重镇和地方中心;自公元938年以来,北京又先后成为辽陪都、金上都、元大都、明清国都。1949年10月1日正式定为中华人民共和国首都。北京具有丰富的旅游资源,对外开放的旅游景点达200多处,有世界上最大的皇宫紫禁城、祭天神庙天坛、皇家花园北海、皇家园林颐和园,还有八达岭、慕田峪、司马台长城以及世界上最大的四合院恭王府等各胜古迹。全市共有文物古迹7309项,其中国家文物保护单位42个,市级文物保护单位222个。北京的市树为国槐和侧柏,市花为月季和菊花。另外,北京出产的象牙雕刻、玉器雕刻、景泰蓝、地毯等传统手工艺品驰誉世界。]

原创粉丝点击