XSD其他數據類型
XSD還有一些其他重要的數據類型,例如:Boolean
,binary
和anyURI
。
1. xs:boolean數據類型
<xs:boolean>
數據類型用於表示true
或false
,1
(表示true
)或0
(表示false
)值。
XSD中的元素聲明 -
<xs:element name = "pass" type = "xs:boolean"/>
XML中的元素用法 -
<pass>false</pass>
2. 二進制數據類型
二進制數據類型用於表示二進制值。 以下兩種二進制類型在使用中很常見。
- base64Binary - 表示
base64
編碼的二進制數據。 - hexBinary - 表示十六進制編碼的二進制數據。
XSD中的元素聲明 -
<xs:element name = "blob" type = "xs:hexBinary"/>
XML中的元素用法 -
<blob>9FEEF</blob>
3. xs:anyURI數據類型
xs:anyURI數據類型用於表示URI。
XSD中的元素聲明 -
<xs:attribute name = "resource" type = "xs:anyURI"/>
XML中的元素用法 -
<image resource = "http://www.yiibai.com/images/smiley.jpg" />
4. 數字數據類型
以下是常用數字數據類型的列表 -
序號
類型
描述
1
byte
帶符號的8
位整數
2
decimal
十進制值
3
int
帶符號的32
位整數
4
integer
整數值
5
long
帶符號的64
位整數
6
negativeInteger
負值的整數 (如:-2
,-1
)
7
nonNegativeInteger
非負值的整數(如:0
,1
,2
)
8
nonPositiveInteger
僅具有非正值的整數(如:-2
,-1
,0
)
9
positiveInteger
正值的整數(如:1
,2
)
10
short
帶符號的16
位整數
11
unsignedLong
無符號64
位整數
12
unsignedInt
無符號32
位整數
13
unsignedShort
無符號16
位整數
14
unsignedByte
無符號8
位整數
5. 限制
以下類型的限制可以與日期數據類型一起使用 -
-
enumeration
-
fractionDigits
-
maxExclusive
-
maxInclusive
-
minExclusive
-
minInclusive
-
pattern
-
totalDigits
-
whiteSpace