XDR スキーマ データ型

次の表に XDR (XML-Data Reduced) スキーマで使用されるデータ型を示します。

XDR データ型 説明 対応する DTD の型

bin.base64

MIME スタイルの Base64 でエンコードされたバイナリ BLOB (binary large object)。

未使用

bin.hex

16 進数でエンコードされたバイナリ データ。

未使用

boolean

0 か 1 のいずれかの値。

例 : 0=="false"、1=="true"

未使用

char

単一文字の Unicode 表現に対応した数字

未使用

date

ISO 8601 形式のサブセットの日付、時刻データなし。

例 : "1994-11-05"

未使用

dateTime

ISO 8601 形式のサブセットの日付、オプションの時刻付き、オプションのタイム ゾーンなし。 秒の小数部は、ナノ秒まで正確に表すことができます。

例:"1988-04-07T18:39:09"

未使用

dateTime.tz

ISO 8601 形式のサブセットの日付、オプションの時刻とオプションのゾーン付き。 秒の小数部は、ナノ秒まで正確に表すことができます。

例 : "1988-04-07T18:39:09-08:00"

未使用

entity

未解析のエンティティへの参照。 エンティティの各インスタンスに一致した <!ENTITY> 宣言が必要。

未使用

entities

空白で区切られたエンティティのリスト。

未使用

enumeration

nmtoken と類似するが、許される値の明示的なリストを伴う (属性だけでサポートされる)。

例 : "Red Blue Green"

Enumeration

fixed.14.4

小数点の左側が 14 桁以内、右側が 4 桁以内の数字。

例 : 9999.0044

未使用

float

桁数に制限のない実数 (2.2250738585072014E-308 - 1.7976931348623157E+308)。

例 : 111、3.14、-123.456E+10

未使用

i1

オプションの符号を伴う 1 バイトの整数 (-128 ~ 127)。

例 : 1、127、-128

未使用

i2

オプションの符号を伴う 2 バイトの整数 (-32768 ~ 32767)。

例 : 1、703、-32768

未使用

i4

オプションの符号を伴う 4 バイトの整数 (-2147483648 ~ 2147483647)。

例 : 1、703、-32768、148343、-1000000000

未使用

i8

オプションの符号を伴う 8 バイトの整数 (-9223372036854775808 ~ 9223372036854775807)。

例 : 1、703、-32768、1483433434334、-1000000000000000

未使用

id

id 型の属性として属性を指定する値。 id 値はドキュメント内で一意でなければなりません。

ドキュメント内で、idref(s) 属性は id 型属性を参照します。これにより、リレーショナル データベースの主キーと外部キーと類似した関係を形成します。

例 : Cust1

ID

idref

id 型に対応した値。これによりドキュメント内のリンクが可能となります。

例 : Cust1

IDREF

idrefs

idref と似ていますが、空白で区切られた複数の id 型の値を含みます。

例 : Cust1 Cust2 Cust3

IDREFS

int

符号付の整数。

例 : 11123、-123

未使用

nmtoken

名前のトークンの規則に準じた値。

例 : Cust1

NMTOKEN

nmtokens

nmtoken と似ていますが、空白で区切られた一連の nmtoken 値を持つことができます。

例 : Cust1 Cust2 Cust3

NMTOKENS

notation

NOTATION 型

未使用

number

桁数に制限のない数 (2.2250738585072014E-308 - 1.7976931348623157E+308)。

例 : 111、3.14、-123.456E+10

未使用

r4

浮動小数点と同じ、しかし 4 バイトのみのエンコーディング (1.17549435E-38 - 3.40282347E+38)。

未使用

r8, float

浮動小数点数。 このデータ型は 15 桁の精度 (2.2250738585072014E-308 - 1.7976931348623157E+308) しかありません。

未使用

string

文字列。

例 : "これは文字列です"

CDATA

time

ISO 8601 形式のサブセットの時刻、日付とタイム ゾーンなし。

例 : "08:15:27"

未使用

time.tz

ISO 8601 形式のサブセットの時刻、日付はなくオプションのタイム ゾーンあり。

例 : "08:15:27-05:00"

未使用

ui1

1 バイトの符号なし整数 (0 ~ 255)。

例 : 1、255

未使用

ui2

2 バイトの符号なし整数 (0 ~ 65535)。

例 : 1、255、65535

未使用

ui4

4 バイトの符号なし整数 (0 ~ 4294967296)。

例 : 1、703、3000000000

未使用

ui8

8 バイトの符号なし整数 (0 ~ 18446744073709551615)。

例 : 1483433434334

未使用

uri

Uniform Resource Identifier (URI)。

例 : "urn:schemas-microsoft-com:Office9"

未使用

uuid

オプションのハイフン (無視される) を伴う 8 桁ずつを表現した 16 進数。

例 : 333C7BC4-460F-11D0-BC04-0080C7055A83

未使用

参照

リファレンス

XDR スキーマ データ型リファレンス
プリミティブ XDR スキーマ データ型
サポートされるデータ型変換
XDR リファレンス