J'essaie d'apprendre à utiliser Map avec Jaxb. Je l'ai fait:Puis-je personnaliser les éléments JAXB @XmlElementWrapper pour un java.util.Map
@XmlElementWrapper(name = "phoneNumbers", nillable = true)
private Map<String, PhoneNumber> phoneNumbers;
et le résultat était:
<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>
Est-il possible de changer le nom d'élément "entrée", "touche", "valeur"?
J'ai essayé d'utiliser @XmlElements, @XmlElement mais j'ai juste eu des erreurs.
Consultez également cette réponse https://stackoverflow.com/questions/28718112/xsd-to-java-specify-to-use-a-java-hashmap – MMAdams