| Class | Description | 
|---|---|
| DatatypeConstants | Utility class to contain basic Datatype values as constants. | 
| DatatypeConstants.Field | Type-safe enum class that represents six fields
 of the  Durationclass. | 
| DatatypeFactory | Factory that creates new  javax.xml.datatypeObjects that map XML to/from JavaObjects. | 
| 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. | 
| Exception | Description | 
|---|---|
| DatatypeConfigurationException | Indicates a serious configuration error. | 
XML/Java Type Mappings.
The javax.xml.datatype API provides XML/Java type mappings.
The following XML standards apply:
| W3C XML Schema Data Type | Java Data Type | 
|---|---|
| xs:date | XMLGregorianCalendar | 
| xs:dateTime | XMLGregorianCalendar | 
| xs:duration | Duration | 
| xs:gDay | XMLGregorianCalendar | 
| xs:gMonth | XMLGregorianCalendar | 
| xs:gMonthDay | XMLGregorianCalendar | 
| xs:gYear | XMLGregorianCalendar | 
| xs:gYearMonth | XMLGregorianCalendar | 
| xs:time | XMLGregorianCalendar | 
| XQuery 1.0 and XPath 2.0 Data Model | Java Data Type | 
|---|---|
| xdt:dayTimeDuration | Duration | 
| xdt:yearMonthDuration | 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:
Copyright © 1999-2022 The Apache Software Foundation. All Rights Reserved.