其他雜項數據類型是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