Module java.xml

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:dateXMLGregorianCalendar
xs:dateTimeXMLGregorianCalendar
xs:durationDuration
xs:gDayXMLGregorianCalendar
xs:gMonthXMLGregorianCalendar
xs:gMonthDayXMLGregorianCalendar
xs:gYearXMLGregorianCalendar
xs:gYearMonthXMLGregorianCalendar
xs:timeXMLGregorianCalendar

XQuery and XPath/Java Type Mappings
XQuery 1.0 and XPath 2.0 Data Model Java 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:

  • xs:anySimpleType
  • xs:base64Binary
  • xs:boolean
  • xs:byte
  • xs:decimal
  • xs:double
  • xs:float
  • xs:hexBinary
  • xs:int
  • xs:integer
  • xs:long
  • xs:QName
  • xs:short
  • xs:string
  • xs:unsignedByte
  • xs:unsignedInt
  • xs:unsignedShort

Since:
1.5
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