When JAXB generates this, it create the OtherProperties as a List. How can I configure the XSD so it is generated as a Map?
<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:
Standard JAXB has limited support for handling java.util.Map.
To get the xml representation you want you will need to use an XmlAdapter:
Are you interested in this direction?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With