package javax.xml.datatype

Defines XML/Java Type Mappings.

This API provides XML/Java type mappings.

The following XML standards apply:


W3C XML Schema/Java Type Mappings
W3C XML Schema Data Type Java Data Type
xs:date javax.xml.datatype.XMLGregorianCalendar
xs:dateTime javax.xml.datatype.XMLGregorianCalendar
xs:duration javax.xml.datatype.Duration
xs:gDay javax.xml.datatype.XMLGregorianCalendar
xs:gMonth javax.xml.datatype.XMLGregorianCalendar
xs:gMonthDay javax.xml.datatype.XMLGregorianCalendar
xs:gYear javax.xml.datatype.XMLGregorianCalendar
xs:gYearMonth javax.xml.datatype.XMLGregorianCalendar
xs:time javax.xml.datatype.XMLGregorianCalendar

XQuery and XPath/Java Type Mappings
XQuery 1.0 and XPath 2.0 Data Model Java Data Type
xdt:dayTimeDuration javax.xml.datatype.Duration
xdt:yearMonthDuration javax.xml.datatype.Duration

W3C XML Schema data types that have a "natural" mapping to Java types are defined by JSR 31: Java™ Architecture for XML Binding (JAXB) Specification, Binding XML Schema to Java Representations. JAXB defined mappings for XML Schema built-in data types include:

See also:
W3C XML Schema 1.0 Part 2, Section 3.2.7-14, XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration, XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration

Since:  1.5