I have an element that looks something like this.
<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>
Here is the default code that is generated for this 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;
My question What do I need to put in the .xjb bindings file to change the default name generated from navmapOrKeymapOrContainer to something else like children ?
source share