その他の雑多なデータ型はboolean, base64Binary, hexBinary, float, double, anyURI, QName 、およびNOTATION 。
ブールデータ型
ブールデータ型は、真または偽の値を指定するために使用されます。
以下は、スキーマのboolean宣言の例です。
<xs:attribute name="disabled" type="xs:boolean"/>
ドキュメント内の要素は、次のようになります。
<prize disabled="true">999</prize>
Note:ブールの有効な値が真である、偽、1 (which indicates true) 、および0 (which indicates false) 。
バイナリ・データ型
バイナリデータ型は、バイナリ形式のデータを表現するために使用されます。
我々は2つのバイナリ・データ型を持っています:
- base64Binaryに(Base64-encoded binary data)
- hexBinary型(hexadecimal-encoded binary data)
以下は、スキーマ内のhexBinary型宣言の例です。
<xs:element name="blobsrc" type="xs:hexBinary"/>
anyURIのデータ型
anyURIのデータ型は、URIを指定するために使用されます。
以下は、スキーマ内のanyURIの宣言の例です。
<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