XSD还有一些其他重要数据类型,例如布尔值,二进制,和 anyURI.
数据类型
< xs:boolean>数据类型用于表示true,false,1(表示true)或0(表示false)值.
< xs:boolean>示例
XSD中的元素声明 :
< xs:element name ="pass"type ="xs:boolean"/>
XML中的元素用量 :
false
二进制数据类型
二进制数据类型用于表示二进制值.两种二进制类型在使用中很常见.
base64Binary : 表示base64编码的二进制数据
hexBinary : 表示十六进制编码的二进制数据
< xs:hexbinary>示例
XSD中的元素声明 :
< xs:element name ="blob"type ="xs:hexBinary"/>
XML中的元素用量 :
< blob> 9FEEF
< xs:anyURI>数据类型
< xs:anyURI>数据类型用于表示URI.
< xs:anyURI>示例
XSD中的元素声明 :
< xs:attribute name ="resource"type ="xs:anyURI"/>
XML中的元素用量 :
< image resource = "http://www.it1352.com/images/smiley.jpg"/>
数字数据类型
以下是常用数字数据类型的列表.
S.No. | 姓名&描述 |
---|---|
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(枚举)
length
maxLength
minLengt h
pattern
whiteSpace