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.jb51.cc/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位整数