Module java.xml
Package javax.xml.datatype
package javax.xml.datatype
定义XML/Java类型映射。
此API提供XML/Java类型映射。
以下XML标准适用:
- W3C XML Schema 1.0 第2部分,第3.2.7-14节
- XQuery 1.0 和 XPath 2.0 数据模型,xdt:dayTimeDuration
- XQuery 1.0 和 XPath 2.0 数据模型,xdt:yearMonthDuration
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 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
- 参见:
-
ClassDescription指示严重的配置错误。包含基本Datatype值的实用类作为常量。表示
Duration
类的六个字段的类型安全枚举类。创建新的javax.xml.datatype
Object
,将XML映射到JavaObject
的工厂。不可变的表示,如W3C XML Schema 1.0规范中定义的时间跨度。用于W3C XML Schema 1.0日期/时间数据类型的表示。