我用nusoap调用WebService:
$Response=$client->call('SomeMethod',array($Request))
参数$Request是一个类,包括几个数据成员,数据类型都是xml字符串,我想问的是php支持调用javaWebService吗,还是有什么特别的操作?

解决方案 »

  1.   

    参考
    http://blog.csdn.net/ihefe/archive/2010/12/04/6054781.aspx
    java 也有自带的包
      

  2.   

    如果java返回xml 解析xml就可以
      

  3.   

    问题确实还在传参上,对于这样的复合类型不知道该怎么构造,是用nusoap里面的soapval吗,试了一下好像不行,还有就是xml字符串是不是要先生成xml再转换成字符串,wsdl地址:http://www.uvzx.net:8080/sc/newServices/cmcc?wsdl
      

  4.   

    参考
    http://topic.csdn.net/u/20081129/11/6f226b76-2495-4eb5-a98b-246564bfb07e.html
      

  5.   

    这个是xml解析为数组吧?其实我想问的关键问题是php调用WebService传复合类型的参数时候应该怎么构造复合类型?
      

  6.   


    $arr=array(
    0=>1,
    1=>"a",
    2=>1.2,
    3=>"2001-1-2 12:22:22"
    );//这样传即可
    java接收用Object 或者Map