XSDその他のデータ型
その他のその他のデータ型は、boolean、base64Binary、hexBinary、float、double、anyURI、QName、およびNOTATIONです。
ブールデータ型
ブールデータ型は、trueまたはfalseの値を指定するために使用されます。
以下は、スキーマでのブール宣言の例です。
<xs:attribute name="disabled" type="xs:boolean"/>
ドキュメント内の要素は次のようになります。
<price disabled="true">999</price>
注:ブール値の有効な値は、true、false、1(trueを示す)、および0(falseを示す)です。
バイナリデータ型
バイナリデータ型は、バイナリ形式のデータを表現するために使用されます。
2つのバイナリデータ型があります。
- base64Binary(Base64でエンコードされたバイナリデータ)
- hexBinary(16進数でエンコードされたバイナリデータ)
以下は、スキーマでのhexBinary宣言の例です。
<xs:element name="blobsrc" type="xs:hexBinary"/>
AnyURIデータ型
anyURIデータ型は、URIを指定するために使用されます。
以下は、スキーマ内のanyURI宣言の例です。
<xs:attribute name="src" type="xs:anyURI"/>
ドキュメント内の要素は次のようになります。
<pic src="https://www.w3schools.com/images/smiley.gif" />
注: URIにスペースがある場合は、それらを%20に置き換えてください。
その他のデータ型
Name | Description |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
その他のデータ型の制限
他のデータ型で使用できる制限:
- 列挙型(ブールデータ型はこの制約を使用できません)
- 長さ(ブールデータ型はこの制約を使用できません)
- maxLength(ブールデータ型はこの制約を使用できません)
- minLength(ブールデータ型はこの制約を使用できません)
- パターン
- whiteSpace