其他杂项数据类型是boolean, base64Binary, hexBinary, float, double, anyURI, QName ,和NOTATION 。
布尔数据类型
布尔数据类型用于指定一个true或false值。
下面是一个模式的布尔声明的例子:
<xs:attribute name="disabled" type="xs:boolean"/>
文档中的元素看上去应该是这样的:
<prize disabled="true">999</prize>
Note:合法的逻辑值是真,假,1 (which indicates true) ,0 (which indicates false) 。
二进制数据类型
二进制数据类型被用于表达的二进制格式的数据。
我们有两个二进制数据类型:
- base64Binary的(Base64-encoded binary data)
- hexBinary的(hexadecimal-encoded binary data)
下面是一个模式的hexBinary一个声明的例子:
<xs:element name="blobsrc" type="xs:hexBinary"/>
任何URI数据类型
的任何URI数据类型用于指定的URI。
下面是一个模式中的任何URI声明的例子:
<xs:attribute name="src" type="xs:anyURI"/>
文档中的元素看上去应该是这样的:
<pic src="http://www.w3ii.com/images/smiley.gif" />
Note:如果URI包含空格,%20替换它们。
其他数据类型
名称 | 描述 |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
在其他数据类型的约束
可与其它数据类型使用限制:
- enumeration (a Boolean data type cannot use this constraint)
- length (a Boolean data type cannot use this constraint)
- maxLength (a Boolean data type cannot use this constraint)
- minLength (a Boolean data type cannot use this constraint)
- pattern
- whiteSpace