标签:webservice
调用免费的web service获取天气预报信息
先找到天气预报提供webService网络地址:
wsdl文件说明
http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx
wsdl文件
http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl
然后另存为webservice.wsdl
修改文件的<s:element ref="s:schema"/></any>为<s:any minOccurs="2" maxOccurs="2"/>
然后在myeclipse中建立javaProject
<p>创建webClient 客户端</p><p>然后调用
4 import java.util.List;
5 import cn.com.webxml.ArrayOfString;
6 import cn.com.webxml.WeatherWS;
7 import cn.com.webxml.WeatherWSSoap;
8
9 public class WeatherWSClient {
10
11 public static void main(String[] args) {
12 //创建一个WeatherWS工厂
13 WeatherWS factory = new WeatherWS();
14 //根据工厂创建一个WeatherWSSoap对象
15 WeatherWSSoap weatherWSSoap = factory.getWeatherWSSoap();
16 //调用WebService提供的getWeather方法获取郑州市的天气预报情况
17 ArrayOfString weatherInfo = weatherWSSoap.getWeather("郑州", null);
18 List<String> lstWeatherInfo = weatherInfo.getString();
19 //遍历天气预报信息
20 for (String string : lstWeatherInfo) {
21 System.out.println(string);
22 System.out.println("------------------------");
23 }
24 }
25 }</p></pre><br /><br />
标签:webservice
原文地址:http://blog.csdn.net/u013777676/article/details/44804549