JAXB to be create a map from XSD
When JAXB generates this, it create the OtherProperties as a List. How can I configure the XSD so it is generated as a 开发者_如何学CMap?
<xsd:element name="OtherProperties" minOccurs="0">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Property">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="value" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
Similar to the following question:
- Can I customize JAXB @XmlElementWrapper elements for a java.util.Map
Standard JAXB has limited support for handling java.util.Map.
To get the xml representation you want you will need to use an XmlAdapter:
- XmlAdapter - JAXB's Secret Weapon
Are you interested in this direction?
精彩评论