4.5 Mapping Java types to XML tpes

The following Java types have a special mapping in XML:

Table 4.1. Standard Java types mapping to 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.