background image

Default Data Type Bindings

<< Java Representation of XML Schema | JAXBElement object >>
<< Java Representation of XML Schema | JAXBElement object >>
6
B
INDING BETWEEN
XML S
CHEMA AND
J
AVA
C
LASSES
Default Data Type Bindings
Schema-to-Java
The Java language provides a richer set of data type than XML schema. Table 2­
1 lists the mapping of XML data types to Ja
va data types in JAXB.
Table 2­1 JAXB Mapping of XML Schema Built-in Data Types
XML Schema Type
Java Data Type
xsd:string
java.lang.String
xsd:integer
java.math.BigInteger
xsd:int
int
xsd.long
long
xsd:short
short
xsd:decimal
java.math.BigDecimal
xsd:float
float
xsd:double
double
xsd:boolean
boolean
xsd:byte
byte
xsd:QName
javax.xml.namespace.QName
xsd:dateTime
javax.xml.datatype.XMLGregorianCalendar
xsd:base64Binary
byte[]
xsd:hexBinary
byte[]
xsd:unsignedInt
long
xsd:unsignedShort
int
xsd:unsignedByte
short
xsd:time
javax.xml.datatype.XMLGregorianCalendar