XSD還有一些其他重要的資料型別,例如:Boolean
,binary
和anyURI
。
<xs:boolean>
資料型別用於表示true
或false
,1
(表示true
)或0
(表示false
)值。
<xs:boolean>範例
XSD中的元素宣告 -
<xs:element name = "pass" type = "xs:boolean"/>
XML中的元素用法 -
<pass>false</pass>
二進位制資料型別用於表示二進位制值。 以下兩種二進位制型別在使用中很常見。
base64
編碼的二進位制資料。<xs:hexbinary>範例
XSD中的元素宣告 -
<xs:element name = "blob" type = "xs:hexBinary"/>
XML中的元素用法 -
<blob>9FEEF</blob>
<xs:anyURI>資料型別用於表示URI。
<xs:anyURI>範例
XSD中的元素宣告 -
<xs:attribute name = "resource" type = "xs:anyURI"/>
XML中的元素用法 -
<image resource = "https://www.tw511.com/images/smiley.jpg" />
以下是常用數位資料型別的列表 -
序號 | 型別 | 描述 |
---|---|---|
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 位整數 |
以下型別的限制可以與日期資料型別一起使用 -
enumeration
fractionDigits
maxExclusive
maxInclusive
minExclusive
minInclusive
pattern
totalDigits
whiteSpace