派生 XML データ型
派生 XML スキーマ データ型、派生データ型に適用できるファセット、および派生データ型の説明を次の表に示します。
ファセットについては、「データ型のファセット」を参照してください。
データ型 | ファセット | 説明 |
---|---|---|
normalizedString |
length、pattern、maxLength、minLength、enumeration、whiteSpace |
空白の正規化処理された文字列を表します。 このデータ型は string から派生しています。 |
token |
enumeration、pattern、length、minLength、maxLength、whiteSpace |
トークン化された文字列を表します。 このデータ型は normalizedString から派生しています。 |
language |
length、pattern、maxLength、minLength、enumeration、whiteSpace |
自然言語 ID (RFC 1766 によって定義) を表します。 このデータ型は token から派生しています。 |
IDREFS |
length、maxLength、minLength、enumeration、whiteSpace |
IDREFS 属性の型を表します。 IDREF 型の値セットを含みます。 |
ENTITIES |
length、maxLength、minLength、enumeration、whiteSpace |
ENTITIES 属性の型を表します。 ENTITY 型の値セットを含みます。 |
NMTOKEN |
length、pattern、maxLength、minLength、enumeration、whiteSpace |
NMTOKEN 属性の型を表します。 NMTOKEN は、名前文字 (文字、数字、その他の文字) の任意の組み合わせのセットです。 Name や NCName とは異なり、NMTOKEN には開始文字の制限はありません。 このデータ型は token から派生しています。 |
NMTOKENS |
length、maxLength、minLength、enumeration、whiteSpace |
NMTOKENS 属性の型を表します。 NMTOKEN 型の値セットを含みます。 |
Name |
length、pattern、maxLength、minLength、enumeration、whiteSpace |
XML での名前を表します。 Name は先頭が文字、アンダースコア (_)、またはコロン (:) で始まるトークンで、その後に名前文字 (文字、数字、その他の文字) が続きます。 このデータ型は token から派生しています。 |
NCName |
length、pattern、maxLength、minLength、enumeration、whiteSpace |
コロンの付いていない名前を表します。 このデータ型は Name と同じですが、先頭文字としてコロンは使用できません。 このデータ型は Name から派生しています。 |
ID |
length、enumeration、pattern、maxLength、minLength、whiteSpace |
『XML 1.0 勧告』で定義されている ID 属性の型を表します。 ID は、コロンの付いていない名前 (NCName) であり、XML ドキュメント内で一意である必要があります。 このデータ型は NCName から派生しています。 |
IDREF |
length、enumeration、pattern、maxLength、minLength、whiteSpace |
指定された ID と一致する ID 属性を持つ要素への参照を表します。 IDREF は NCName でなければならず、XML ドキュメント内の ID 型の要素か属性の値でなければなりません。 このデータ型は NCName から派生しています。 |
ENTITY |
length、enumeration、pattern、maxLength、minLength、whiteSpace |
『XML 1.0 勧告』で定義されている ENTITY 属性の型を表します。 ENTITY は、指定した名前と一致する名前を持つ、未解析のエンティティへの参照です。 ENTITY は NCName であり、スキーマ内で未解析エンティティ名として宣言されている必要があります。 このデータ型は NCName から派生しています。 |
integer |
enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace |
オプションで先頭に符号 (+ または -) を持つ 10 進数のシーケンスを表します。 このデータ型は decimal から派生しています。 |
nonPositiveInteger |
enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace |
0 以下の整数を表します。 nonPositiveInteger は、負の符号 (-) と一連の 10 進数で構成されます。 このデータ型は integer から派生しています。 |
negativeInteger |
enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace |
0 未満の整数を表します。 負の符号 (-) と 10 進数のシーケンスで構成されます。 このデータ型は nonPositiveInteger から派生しています。 |
long |
enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace |
最小値 -9223372036854775808、最大値 9223372036854775807 の整数を表します。 このデータ型は integer から派生しています。 |
int |
enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace |
最小値 -2147483648、最大値 2147483647 の整数を表します。 このデータ型は long から派生しています。 |
short |
enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace |
最小値 -32768、最大値 32767 の整数を表します。 このデータ型は int から派生しています。 |
byte |
enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace |
最小値 -128、最大値 127 の整数を表します。 このデータ型は short から派生しています。 |
nonNegativeInteger |
enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace |
0 以上の整数を表します。 このデータ型は integer から派生しています。 |
unsignedLong |
enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace |
最小値 0、最大値 18446744073709551615 の整数を表します。 このデータ型は nonNegativeInteger から派生しています。 |
unsignedInt |
enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace |
最小値 0、最大値 4294967295 の整数を表します。 このデータ型は unsignedLong から派生しています。 |
unsignedShort |
enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace |
最小値 0、最大値 65535 の整数値を表します。 このデータ型は unsignedInt から派生しています。 |
unsignedByte |
enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace |
最小値 0、最大値 255 の整数を表します。 このデータ型は unsignedShort から派生しています。 |
positiveInteger |
enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace |
正の整数を表します。 このデータ型は nonNegativeInteger から派生しています。 |
参照
リファレンス
XML データ型リファレンス
プリミティブ XML データ型