我正在使用apache cxf 3.0.3,我们有一个由我们定义的wsdl,其定义如下:
<xsd:complexType name="Outer">
<xsd:sequence>
<xsd:element name="myList" type="tns:MyList" maxOccurs="1" minOccurs="0"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MyList">
<xsd:sequence>
<xsd:element name="subName" type="xsd:string" maxOccurs="unbounded" minOccurs="0"></xsd:element>
</xsd:sequence>
</xsd:complexType>
我正在使用此wsdl使用soapui生成请求。在生成的请求中,我使用以下代码片段来定义外部元素:
<myList>
<subName>10030</subName>
<subName>10050</subName>
<subName>10080</subName>
</myList>
但它不起作用。只有第一个元素在cxf生成的bean中反序列化。
如何更改wsdl以接受此类输入?