共用方式為


XDR 結構描述資料型別

下表顯示 XML 資料精簡 (XDR) 結構描述所使用的資料型別。

XDR 資料型別 說明 DTD 中的對應型別

bin.base64

MIME 樣式 Base64 編碼二進位 BLOB (二進位大型物件)。

未使用

bin.hex

十六進位編碼的二進位資料。

未使用

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"

列舉型別

fixed.14.4

數字,其小數點左邊不超過 14 位數,小數點右邊則不超過 4 位數。

範例:9999.0044

未使用

float

實數,不限位數 (2.2250738585072014E-308 - 1.7976931348623157E+308)。

範例:111, 3.14, -123.456E+10

未使用

i1

單位元組整數,含選用正負號 (-128 到 127)。

範例:1, 127, -128

未使用

i2

雙位元組整數,含選用正負號 (-32768 到 32767)。

範例:1, 703, -32768

未使用

i4

四位元組整數,含選用正負號 (-2147483648 到 2147483647)。

範例:1, 703, -32768, 148343, -1000000000

未使用

i8

八位元組整數,含選用正負號 (-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

與浮點數相同,但只有四位元組編碼 (1.17549435E-38 - 3.40282347E+38)。

未使用

r8, float

浮點數字。此資料型別僅支援 15 位的精確度 (2.2250738585072014E-308 - 1.7976931348623157E+308)。

未使用

string

字串。

範例:"This is a string"

CDATA

time

使用 ISO 8601 格式子集的時間,不含日期和時區。

範例:"08:15:27"

未使用

time.tz

使用 ISO 8601 格式子集的時間,不含日期,但含有選用的時區。

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

未使用

ui1

不帶正負號的單位元組整數 (0 到 255)。

範例:1, 255

未使用

ui2

不帶正負號的雙位元組整數 (0 - 65535)。

範例:1, 255, 65535

未使用

ui4

不帶正負號的四位元組整數 (0 - 4294967296)。

範例:1, 703, 3000000000

未使用

ui8

不帶正負號的八位元組整數 (0 - 18446744073709551615)。

範例:1483433434334

未使用

uri

統一資源識別元 (URI)。

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

未使用

uuid

代表八位元組的十六進位數字,包含可忽略的選用嵌入連字號。

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

未使用

另請參閱

參考

XDR 結構描述資料型別參考
基本 XDR 結構描述資料型別
支援的資料型別轉換
XDR 參考