このような要素があります。
<xsd:element name="container">
<xsd:complexType>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="navmap"/>
<xsd:element ref="keymap" />
<xsd:element ref="container" />
<xsd:element ref="ad" />
<xsd:element ref="button" />
<xsd:element ref="checkbox" />
</xsd:choice>
</xsd:complexType>
</xsd:element>
この要素用に作成されるデフォルトのコードは次のとおりです。
@XmlElements({
@XmlElement(name = "navmap", type = Navmap.class),
@XmlElement(name = "keymap", type = Keymap.class),
@XmlElement(name = "container", type = Container.class),
@XmlElement(name = "ad", type = Ad.class),
@XmlElement(name = "button", type = Button.class),
@XmlElement(name = "checkbox", type = Checkbox.class),
})
protected List<Object> navmapOrKeymapOrContainer;
私 の質問は.xjb
、デフォルトで生成された名前 navmapOrKeymapOrContainer
を children
.