我的JAVA要调用C#的WEB SERVICE的方法
得到XML
然后插入数据库

解决方案 »

  1.   

    axis或xfire,具体怎么用搜索一把
      

  2.   

    调用服务端的方法,看返回什么值了,如果返回xml文件的输出流的话获得该流,写入本地xml文件,在解析该文件即可。
      

  3.   

    不知道你要调用的服务是AXIS哪个版本的,如果是2版本的话用ECLIPSE的插件(axis2-eclipse-codegen-wizard.zip)生成STUB类就可以调用了.生成过程很简单
      

  4.   

    最简单的方法:
    package test;
    import java.net.MalformedURLException; 
    import java.net.URL; import org.codehaus.xfire.client.Client; 
    public class XFireClient {     /** 
         * @param args 
         */ 
        public static void main(String[] args) { 
            // TODO Auto-generated method stub 
             
             
            Client client; 
            try { 
                client = new Client(new 
                        URL("http://localhost/WebSite/WebService.asmx?wsdl")); 
                 //HelloWorld为c#的方法名称
                   //new Object[]{"你好"}为传入的参数:注意要用object数组接收
                   Object[] results = client.invoke("HelloWorld", new Object[]{"你好"});
                   System.out.println((String) results[0]); 
            } catch (MalformedURLException e) { 
                // TODO Auto-generated catch block 
                e.printStackTrace(); 
            } catch (Exception e) { 
                // TODO Auto-generated catch block 
                e.printStackTrace(); 
            } 
                            

    } 还有一种是用MyEclipse自动生成的一种方法也挺简单的