我在WSDL文件中有这种类型的数组:
<xsd:element name="Entries">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="id" type="xsd:int"
minOccurs='0' maxOccurs='unbounded' />
<xsd:element name="brand" type="xsd:string"
minOccurs='0' maxOccurs='unbounded' />
<xsd:element name="model" type="xsd:string"
minOccurs='0' maxOccurs='unbounded' />
<xsd:element name="engine" type="xsd:string"
minOccurs='0' maxOccurs='unbounded' />
<xsd:element name="highway_length" type="xsd:int"
minOccurs='0' maxOccurs='unbounded' />
<xsd:element name="city_length" type="xsd:int"
minOccurs='0' maxOccurs='unbounded' />
<xsd:element name="fuel_consumed" type="xsd:int"
minOccurs='0' maxOccurs='unbounded' />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
当我生成服务器端类时,仅为品牌,型号和引擎生成加法器,而不为其他人生成。
我尝试过使用xsd:integer类型,然后使用adders生成,但在Java中,这种类型是BigInteger,这是不必要的。
我的问题是,我应该如何更改我的WSDL文件以确保为所有元素生成添加方法?
编辑:这个问题仍然没有得到解答,我只是使用了xsd:Integer类型,并在Java中将BigIntegers转换为整数。