次の方法で共有


派生 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 データ型

概念

データ型のファセット