
The following Java types have a special mapping in XML:
| Type | XML mapping |
|---|---|
java.lang.String |
xsd:string |
java.lang.Character, char |
xsd:string |
java.lang.Date |
xsd:datetime |
java.lang.Integer, int |
xsd:int |
java.lang.Long, long |
xsd:long |
java.lang.Short, short |
xsd:short |
java.lang.Byte, byte |
xsd:byte |
java.lang.Float, float |
xsd:float |
java.lang.Double, double |
xsd:double |
java.lang.Boolean, boolean |
xsd:boolean |
java.lang.Object |
xsd:any |
java.lang.Enum |
List of enum values |
java.util.Collection |
xsd:list |
Any other type is taken to be either a Java type or a JAXB type, for whom proper links will be generated.