Module java.xml

Package javax.xml.datatype


package javax.xml.datatype

定义XML/Java类型映射。

此API提供XML/Java类型映射。

以下XML标准适用:


W3C XML Schema/Java类型映射
W3C XML Schema数据类型 Java数据类型
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 和 XPath/Java类型映射
XQuery 1.0 和 XPath 2.0 数据模型 Java数据类型
xdt:dayTimeDuration Duration
xdt:yearMonthDuration Duration

具有与Java类型的“自然”映射的W3C XML Schema数据类型由JSR 31定义:Java架构用于XML绑定(JAXB)规范,将XML Schema绑定到Java表示。JAXB为XML Schema内置数据类型定义的映射包括:

  • 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
自版本:
1.5
参见:
  • Class
    Description
    指示严重的配置错误。
    包含基本Datatype值的实用类作为常量。
    表示Duration类的六个字段的类型安全枚举类。
    创建新的javax.xml.datatype Object,将XML映射到Java Object的工厂。
    不可变的表示,如W3C XML Schema 1.0规范中定义的时间跨度。
    用于W3C XML Schema 1.0日期/时间数据类型的表示。