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 リファレンス