我有这个xml
<xs:complexType name="ReponseRBType">
<xs:complexContent>
<xs:extension base="tns:ReponseBType">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="Elem1" type="tns:OneElem"/>
<xs:element name="Elem2" type="tns:TwoElem"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
但是在生成的Java中我没有Elem1和Elem2的列表,只有getter和setter,如何生成列表?
答案 0 :(得分:0)
如果您想为每种类型获得2个列表:
<xs:complexType name="ReponseRBType">
<xs:complexContent>
<xs:extension base="tns:ReponseBType">
<xs:sequence>
<xs:element name="Elem1" type="tns:OneElem" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Elem2" type="tns:TwoElem" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
如果您想要包含两种类型的单个列表,只需从同一父类继承它们并创建父类型列表。