有两个问题。第一个是,如何定义一个没有参数的方法,我编写了如下代码,但结果是该方法的参数类型为Void
。
<xsd:complexType name="void">
</xsd:complexType>
第二个问题是,我该怎么做才能定义多态方法,有几个同名但参数不同的方法。我的代码如下,它只生成一个参数类型为List
的方法
<xsd:complexType name="initial">
<xsd:sequence>
<xsd:sequence minOccurs="1" maxOccurs="3">
<xsd:element name="initial" type="xsd:string"/>
</xsd:sequence>
<xsd:sequence minOccurs="0" maxOccurs="1">
<xsd:element name="initialInt" type="xsd:int"/>
</xsd:sequence>
</xsd:sequence>
</xsd:complexType>
顺便说一句,我使用Java
语言。
答案 0 :(得分:0)
我明白了,我们不能在wsdl中声明多态方法,我们可以通过这种方式声明一个没有参数的方法:
<xsd:complexType name="initial">
<xsd:sequence />
</xsd:complexType>