Package javax.xml.datatype

XML/Java Type Mappings.

Class Summary

DatatypeConfigurationException Indicates a serious configuration error.
DatatypeConstants Utility class to contain basic Datatype values as constants.
DatatypeConstants.Field Type-safe enum class that represents six fields of the Duration class.
DatatypeFactory Factory that creates new javax.xml.datatype Objects that map XML to/from Java Objects.
Duration Immutable representation of a time span as defined in the W3C XML Schema 1.0 specification.
XMLGregorianCalendar Representation for W3C XML Schema 1.0 date/time datatypes.
XML/Java Type Mappings.

javax.xml.datatypeAPI provides XML/Java type mappings.

The following XML standards apply:


W3C XML Schema Data TypeJava Data Type
xs:dateXMLGregorianCalendar
xs:dateTimeXMLGregorianCalendar
xs:durationDuration
xs:gDayXMLGregorianCalendar
xs:gMonth XMLGregorianCalendar
xs:gMonthDayXMLGregorianCalendar
xs:gYearXMLGregorianCalendar
xs:gYearMonthXMLGregorianCalendar
xs:timeXMLGregorianCalendar

XQuery 1.0 and XPath 2.0 Data ModelJava Data Type
xdt:dayTimeDurationDuration
xdt:yearMonthDurationDuration

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: