モジュール java.xml
パッケージ javax.xml.datatype
XML/Java型マッピングを定義します。
このAPIは、XML/Java型のマッピングを提供します。
次のXML標準が適用されます。
- W3C XMLスキーマ1.0第2部、第3.2.7-14項
- XQuery 1.0 and XPath 2.0 Data Model、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 and XPath 2.0 Data Model | Javaのデータ型 |
---|---|
xdt:dayTimeDuration | Duration |
xdt:yearMonthDuration | Duration |
Java型に「自然に」マッピングされるW3C XML Schemaデータ型は、「JSR 31: Java™ Architecture for XML Binding (JAXB) Specification」、「Binding XML Schema to Java Representations」によって定義されます。 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
- Author Jeff Suttor
- 「W3C XMLスキーマ1.0第2部、第3.2.7-14項」を参照
- 「XQuery 1.0とXPath 2.0のデータ・モデル、xdt:dayTimeDuration」を参照
- 「XQuery 1.0とXPath 2.0のデータ・モデル、xdt:yearMonthDuration」を参照
- Since 1.5
- 導入されたバージョン:
- 1.5
-
クラスのサマリー クラス 説明 DatatypeConstants 基本データ型の値を定数として格納するユーティリティ・クラスです。DatatypeConstants.Field Duration
クラスの6つのフィールドを表す型保障されたenumクラスです。DatatypeFactory XMLをJavaObject
へ、あるいはJava Objectからマップする新しいjavax.xml.datatype
Object
を作成するファクトリです。Duration W3C XML Schema 1.0仕様に定義された期間の不変の表現です。XMLGregorianCalendar W3C XML Schema 1.0日時データ型の表現です。 -
例外のサマリー 例外 説明 DatatypeConfigurationException 重大な構成エラーを示します。