模块 java.xml
包 javax.xml.datatype
包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 模式数据类型 | 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:年月持续时间 | Duration |
具有“natural”映射到 Java 类型的 W3C XML 模式数据类型由 JSR 31 定义:Java XML 绑定架构 (JAXB) 规范,将 XML 模式绑定到 Java 表示。 JAXB 为 XML 模式内置数据类型定义的映射包括:
- 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
- 参见:
-
类描述表示严重的配置错误。包含基本数据类型值作为常量的实用程序类。表示
Duration
类的六个字段的类型安全枚举类。创建新的javax.xml.datatype
Object
的工厂,将 XML 映射到/从 JavaObject
s。W3C XML Schema 1.0 规范中定义的时间跨度的不可变表示。W3C XML Schema 1.0 日期/时间数据类型的表示。