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:umgsaiworkspaceweather_clientsrcweather.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,10月11日 多云,15℃/26℃,10月12日 多云,14℃/25℃,10月13日 多云,12℃/21℃,10月14日 多云,13℃/23℃,10月15日 多云,10月16日 多云,15℃/25℃,1.gif] 本文出自 “优赛工作室” 博客,请务必保留此出处http://www.voidcn.com/article/p-egarykug-qg.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- twitter-bootstrap – 在应用自定义css时更新Twitter Boots
- Wildcard与Regular Expression的区别
- Docker的安装方法及运行Docker Swarm模式的使用
- 【WebService学习过程记录(二)】Java6+Servlet+tomcat发布H
- 利用angular4和nodejs-express构建一个简单的网站(八)—注
- 单元测试 – Angular 2:如何在单元测试时模拟ChangeDetect
- 在vim中,您可以从命令行分割多个文件?
- 如何在解析组件中的promise后使Angular 2呈现HTML模板?
- vim:如何选择粘贴块
- angularjs – 设置reloadOnSearch = false时,如何在angular