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” |
Enumeration |
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 |
与 float 相同,但是只有四字节编码 (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 |
单字节无符号整数(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 |
未使用 |