用AXIS来实现的话就用WSDL2Java生成调用的代码 java org.apache.axis.wsdl.WSDL2Java --server-side eg.wsdl

解决方案 »

  1.   

    这是一个递归的定义吧。一个线形表,ds是对后一个节点的引用。如果用axis的话,你可以用一个java类把这个结构先表示出来。然后构造这个类的对象设置到SOAP的参数集中去。
    反正只要可以把SOAP构造出来就可以了,所以还有一种办法就是直接构造一个SOAP的DOM,根据上面的schema写一个XML实例元素加到SOAP中,然后通过socket发送到服务端去.我想实现应该不是很困难的事情,最重要的就是构造这个数据结构。