モジュール java.xml

パッケージ javax.xml.datatype

XML/Java型マッピングを定義します。

このAPIは、XML/Java型のマッピングを提供します。

次のXML標準が適用されます。


W3C XMLスキーマ/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 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

導入されたバージョン:
1.5
関連項目:
「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」
  • クラスのサマリー 
    クラス 説明
    DatatypeConstants
    基本データ型の値を定数として格納するユーティリティ・クラスです。
    DatatypeConstants.Field
    Durationクラスの6つのフィールドを表す型保障されたenumクラスです。
    DatatypeFactory
    XMLをJava Objectへ、あるいはJava Objectからマップする新しいjavax.xml.datatype Objectを作成するファクトリです。
    Duration
    W3C XML Schema 1.0仕様に定義された期間の不変の表現です。
    XMLGregorianCalendar
    W3C XML Schema 1.0日時データ型の表現です。
  • 例外のサマリー 
    例外 説明
    DatatypeConfigurationException
    重大な構成エラーを示します。