我一直在研究soap消息解析,是否有可能在wsdl文件中的操作可以有多个输入和输出
问问题
295 次
1 回答
0
如果您在谈论输入和输出参数,那么是的,它可以是多个输入和输出。例如:
<xsd:element name="yourMethod">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="param1" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element name="param2" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="param3" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="yourMethodResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="results" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
您可以传递任意数量的参数。如果要返回值列表,则必须指定:maxOccurs="unbounded"
。这将告诉您的堆栈生成具有返回类型的方法,在这种情况下是String
值列表。
请注意,这只是XSD
元素,您需要将它们声明为WSDL
操作。
于 2012-09-06T10:59:05.010 回答