I'm trying to learn to use Map with Jaxb. I did this:
@XmlElementWrapper(name = "phoneNumbers", nillable = true)
private Map<String, PhoneNumber> phoneNumbers;
and the result was:
<xs:element nillable="true" name="phoneNumbers">
<xs:complexType>
<xs:sequence>
<xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="key" minOccurs="0" type="xs:string"/>
<xs:element name="value" minOccurs="0" type="PhoneNumberType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Is there any way to change the "entry","key","value" element names?
I've tried to use @XmlElements, @XmlElement but I just got errors.