XSD 混合データタイプ
他の雑多データタイプには論理、base64Binary、十六進、浮動小数点、双精度、anyURI、anyURIおよびNOTATIONが含まれます。
論理データタイプ(Boolean Data Type)
論理データ性はtrueまたはfalse値を規定するために使用されます。
以下は、あるスキーム内の論理宣言の例です:
<xs:attribute name="disabled" type="xs:boolean"/>
ドキュメント内の要素は以下のように見えるべきです:
<prize disabled="true">999</prize>
注釈:合法なボルン値はtrue、false、1(trueを表す)および0(falseを表す)です。
バイナリデータタイプ(Binary Data Types)
バイナリデータタイプはバイナリ形式のデータを表現するために使用されます。
私たちは二つのバイナリデータタイプを使用できます:
- base64Binary(Base64エンコードされたバイナリデータ)
- hexBinary(十六進エンコードされたバイナリデータ)
以下は、あるスキーム内のhexBinary宣言の例です:
<xs:element name="blobsrc" type="xs:hexBinary"/>
AnyURIデータタイプ(AnyURI Data Type)
anyURIデータタイプはURIを規定するために使用されます。
以下は、あるスキーム内のanyURI宣言の例です:
<xs:attribute name="src" type="xs:anyURI"/>
ドキュメント内の要素は以下のように見えるべきです:
<pic src="http://www.codew3c.com/images/smiley.gif" />
注釈:もしURIにスペースが含まれている場合、それらを%20で置き換えてください。
雑多データタイプ(Miscellaneous Data Types)
名前 | 説明 |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
マiscellaneousデータタイプの限定(Restriction)
マiscellaneousデータタイプと一緒に使用できる限定:
- enumeration (booleanデータタイプではこの制約を使用できません*)
- length (booleanデータタイプではこの制約を使用できません)
- maxLength (booleanデータタイプではこの制約を使用できません)
- minLength (booleanデータタイプではこの制約を使用できません)
- pattern
- whiteSpace
*翻訳者注:制約はconstraintです。