共用方式為


衍生 XML 資料型別

下表列出了衍生 XML 結構描述資料型別、可以套用至衍生資料型別的 Facet 和衍生資料型別的描述。

如需 Facet 的描述,請參閱資料型別 Facet

資料型別 Facet 說明

normalizedString

length、pattern、maxLength、minLength、enumeration、whiteSpace

代表泛空白字元正規化字串。這個資料型別衍生自 string

token

enumeration、pattern、length、minLength、maxLength、whiteSpace

表示語彙基元化的字串。這個資料型別衍生自 normalizedString

language

length、pattern、maxLength、minLength、enumeration、whiteSpace

代表自然語言識別項 (由 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 是一組任何組合的名稱字元 (字母、數字和其他字元)。不同於 NameNCNameNMTOKEN 沒有起始字元的限制。這個資料型別衍生自 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 必須是 NCName,而且必須在結構描述中宣告為未剖析的實體名稱。這個資料型別衍生自 NCName

integer

enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace

代表具有選擇性前置符號 (+ 或 -) 的連串十進位數字。這個資料型別衍生自 decimal

nonPositiveInteger

enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace

代表小於或等於零的整數。nonPositiveInteger包含一個負號 (-) 和一連串的十進位數字。這個資料型別衍生自 integer

negativeInteger

enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace

代表小於零的整數。包含一個負號 (-) 和連串的十進位數字。這個資料型別衍生自 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

代表大於或等於零的整數。這個資料型別衍生自 integer

unsignedLong

enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace

代表最小值為零、最大值為 18446744073709551615 的整數。這個資料型別衍生自 nonNegativeInteger

unsignedInt

enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace

代表最小值為零、最大值為 4294967295 的整數。這個資料型別衍生自 unsignedLong

unsignedShort

enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace

代表最小值為零、最大值為 65535 的整數。這個資料型別衍生自 unsignedInt

unsignedByte

enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace

代表最小值為零、最大值為 255 的整數。這個資料型別衍生自 unsignedShort

positiveInteger

enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace

代表大於零的整數。這個資料型別衍生自 nonNegativeInteger

另請參閱

參考

XML 資料型別參考
基本 XML 資料型別

概念

資料型別 Facet