如何根据wsdl文件生成客户端或如何写客户端调用?
赤枫 2005-07-28 05:12:21 定义的wsdl如下:
<types>
<schema attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://acm.org/samples"
xmlns="http://www.w3.org/2001/XMLSchema"
>
<element name="providerRequest">
<complexType>
<sequence>
<element name="input" type="string" />
</sequence>
</complexType>
</element>
<element name="myProviderRequest">
<complexType>
<sequence>
<element name="input" type="string" />
</sequence>
</complexType>
</element>
<element name="providerResponse">
<complexType>
<sequence>
<element name="result" type="string"/>
</sequence>
</complexType>
</element>
</schema>
</types>
<message name="providerRequestMessage">
<part name="payload" element="tns:providerRequest"/>
<part name="mypayload" element="tns:myProviderRequest"/>
</message>
<message name="providerResponseMessage">
<part name="payload" element="tns:providerResponse"/>
</message>
其实就是message的part为element,当然element有type或者element,想使用axis的service call等api调用该服务,不知道参数应该怎么写?如果style为rpc,use为literal,那么
生成soap消息格式应该为:
<methodName>
<partName>
<typeName>
......
</partName>
</methodName>
我知道当message的part都是简单的type时,之间call.addParameter()就可以了,但是像上面的情况那个partName如何生成。
谢谢