已经将外部的WSDL文件转化为本地类
在客户端调用时候不太清楚调用的写法,目前我的代码:
package cn.com.webxml;import cn.com.webxml.WeatherWebServiceStub.ArrayOfString;public class WeatherClient {
public static void main(String[] args) throws Exception{   
     
ArrayOfString a ;
  WeatherWebServiceStub stub = new WeatherWebServiceStub();   
  
  WeatherWebServiceStub.GetWeatherbyCityName request = new  WeatherWebServiceStub.GetWeatherbyCityName();   
    
  
  request.setTheCityName("北京"); 
  
  a=stub.getWeatherbyCityName(request).getGetWeatherbyCityNameResult(); 
  

  
     
 } }这个是一个天气预告的一个调用,输入城市的参数,返回一个ArrayOfString类型的数据,我想知道我上面的写法对不对,另外如果我在调用返回的数据,怎么把ArrayOfString里面的数据一一写出来??在线等答案!!

解决方案 »

  1.   

    哈哈哈 自己解决了这个问题了
    代码如下:
    package cn.com.webxml;import cn.com.webxml.WeatherWebServiceStub.ArrayOfString;public class WeatherClient {
    public static void main(String[] args) throws Exception{   
         
    ArrayOfString a ;
      WeatherWebServiceStub stub = new WeatherWebServiceStub();   
      
      WeatherWebServiceStub.GetWeatherbyCityName request = new  WeatherWebServiceStub.GetWeatherbyCityName();   
        
      //request.getTheCityName(); 
      request.setTheCityName("北京"); 
      
      a=stub.getWeatherbyCityName(request).getGetWeatherbyCityNameResult(); 
      
      //List<String> listwheather=a.getString();
     
     

     //Object   obarray;
       
           String[] p=a.getString();
           //obarray=p.length;
           for(int i=0;i<p.length;i++){
           System.out.println(p[i].toString());
           }
     
     
     
     } }