XSD - 其他数据类型

XSD还有一些其他重要数据类型,例如布尔值,二进制, anyURI.

<xs:boolean>数据类型

< xs:boolean>数据类型用于表示true,false,1(表示true)或0(表示false)值.

< xs:boolean>示例

XSD中的元素声明 :

 
< xs:element name ="pass"type ="xs:boolean"/>

XML中的元素用量 :

<pass>false</pass>

二进制数据类型

二进制数据类型用于表示二进制值.两种二进制类型在使用中很常见.

  • base64Binary : 表示base64编码的二进制数据

  • hexBinary : 表示十六进制编码的二进制数据

< xs:hexbinary>示例

XSD中的元素声明 :

 
< xs:element name ="blob"type ="xs:hexBinary"/>

XML中的元素用量 :

 
< blob> 9FEEF</blob>

< 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