微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

页面 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

执行完后会生成如下代码

wKiom1Q3iWLyGBDYAAH1imyLmxU038.jpg


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,10月11日 多云,15℃/26℃,10月12日 多云,14℃/25℃,10月13日 多云,12℃/21℃,10月14日 多云,13℃/23℃,10月15日 多云,10月16日 多云,15℃/25℃,1.gif]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐