SOAP メッセージの解析に取り組んできましたが、wsdl ファイル内の操作に対して複数の入力と出力が存在する可能性はありますか?
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 に答える