您的位置:首页 > 其它

WebService学习笔记-读取webxml.com.cn的天气服务信息

2014-10-10 15:25 423 查看
原页面 http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx
查看wsdl http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl
Java调用.net编写的服务需要使用wsimport工具根据wsdl文件来生成客户端代码

并且需要做一点改动
在浏览器中讲wsdl源码保存为weather.wsdl
将其中的
<s:element ref="s:schema" /><s:any />
全部替换成

<s:any minOccurs="2" maxOccurs="2"/>
然后在cmd中进入到项目的src目录执行wsimport命令
wsimport -keep E:\umgsai\workspace\weather_client\src\weather.wsdl
执行完后会生成如下代码




Client.java
public class ClientTest {
public static void main(String[] args) {
WeatherWS weatherWS = new WeatherWS();
WeatherWSSoap weatherWSSoap = weatherWS.getWeatherWSSoap();
ArrayOfString weather = weatherWSSoap.getWeather("武汉", "5ade06102c1040fc95d89784bf428035");
List<String> string = weather.getString();
System.out.println(string);
}
}


结果如下

[湖北 武汉, 武汉, 1582, 2014/10/10 14:54:23, 今日天气实况:气温:26℃;风向/风力:北风 2级;湿度:46%, 空气质量:暂无;紫外线强度:强, 太阳镜指数:很必要。建议佩戴透射比2级且UV400的遮阳镜。
穿衣指数:舒适。建议穿长袖衬衫单裤等服装。
旅游指数:适宜。天气较好,可尽情地享受大自然的风光。
运动指数:较适宜。户外运动请注意防晒。
洗车指数:较适宜。无雨且风力较小,易保持清洁度。
化妆指数:去油。请选用露质面霜打底,水质无油粉底霜。
感冒指数:较易发。温差较大,较易感冒,注意防护。
空气污染指数:暂无。
紫外线指数:强。涂擦SPF大于15、PA+防晒护肤品。
舒适度指数:较舒适。白天晴,早晚凉爽、舒适,午后偏热。
, 10月10日 多云, 15℃/27℃, 无持续风向微风, 1.gif, 1.gif, 10月11日 多云, 15℃/26℃, 无持续风向微风, 1.gif, 1.gif, 10月12日 多云, 14℃/25℃, 无持续风向微风, 1.gif, 1.gif, 10月13日 多云, 12℃/21℃, 无持续风向微风, 1.gif, 1.gif, 10月14日 多云, 13℃/23℃, 无持续风向微风, 1.gif, 1.gif, 10月15日 多云, 15℃/26℃, 无持续风向微风, 1.gif, 1.gif, 10月16日 多云, 15℃/25℃, 无持续风向微风, 1.gif, 1.gif]

本文出自 “优赛工作室” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/1562193
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: