我在重新生成JAXB类时遇到问题。我之前的xsd通过JAXB类生成自动生成了下面的方法。
public List<Serializable> getContent() {
if (content == null) {
content = new ArrayList<Serializable>();
}
return this.content;
}
但我的新XSD没有。
<xsd:element name="AppInfo">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="AppInfo_Type"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="AppInfo_Type">
<xsd:sequence>
<xsd:element ref="a" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="b" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="id" type="ID"/>
</xsd:complexType>
什么会在XSD中生成此方法?
答案 0 :(得分:0)
为您的ComplexType添加mixed="true"
属性:
<xsd:complexType name="AppInfo_Type" mixed="true">