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 = "https://tutorialspoint.com/images/smiley.jpg" />
数值数据类型
以下是常用数值数据类型的列表。
序号 | 名称及说明 |
---|---|
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 位整数 |
限制
除了布尔类型外,以下类型的限制可用于其他数据类型:
- 枚举
- 长度
- 最大长度
- 最小长度
- 模式
- 空白字符
广告