How can I make @XmlAttribute in a special order by using JAXB?

jaxb, xml-attribute

Solution

You can use @XmlAccessorOrder(has predefined values) or @XmlType(Only works for properties) to govern the ordering.

Samples

Edit :

For custom ordering JAXB specification doesnt provide anything, but you can do if your JAXB provider provides you some features.

Found this link where it speaks about ordering using EclipseLink JAXB.

Problem

I have XML file which needs 3 attributes in an element. How can make the order of street, zip and city attribute as I wanted? ``` <address street="Big Street" zip="2012" city="Austin"> </address> ``` ``` @XmlType(name="Street) @XmlRootElement(name = "Street") public class Street { @XmlAttribute private String name; @XmlAttribute private String type; ... set and get method } ```

Original source