XSD 混雑データ型

他の雑種データタイプには論理、base64Binary、16進、浮点、双精度、anyURI、NOTATIONが含まれます。

論理データタイプ(Booleanデータタイプ)

論理データ性はtrueまたはfalse値を規定するために使用されます。

以下は、あるスキーム内の論理宣言に関する例です:

<xs:attribute name="disabled" type="xs:boolean"/>

ドキュメント内の要素は以下のように見えるべきです:

<prize disabled="true">999</prize>

注記:合法な布尔値はtrue、false、1(trueを表す)および0(falseを表す)です。

バイナリデータタイプ(バイナリデータタイプ)

バイナリデータタイプはバイナリ形式のデータを表現するために使用されます。

私たちは二つのバイナリデータタイプを使用できます:

  • base64Binary(Base64でエンコードされたバイナリデータ)
  • hexBinary(16進符号でエンコードされたバイナリデータ)

以下は、あるスキーム内のhexBinary宣言に関する例です:

<xs:element name="blobsrc" type="xs:hexBinary"/>

AnyURIデータタイプ(AnyURIデータタイプ)

anyURIデータタイプはURIを規定するために使用されます。

以下は、あるスキーム内のanyURI宣言に関する例です:

<xs:attribute name="src" type="xs:anyURI"/>

ドキュメント内の要素は以下のように見えるべきです:

<pic src="http://www.codew3c.com/images/smiley.gif" />

注記:URIにスペースがある場合、%20で置き換えてください。

雑種データタイプ(雑種データタイプ)

名前 説明
anyURI  
base64Binary  
boolean  
double  
float  
hexBinary  
NOTATION  
QName  

雑種データタイプの制限(制限)

雑種データタイプと一緒に使用できる制限:

  • enumeration (booleanデータ型ではこの制約を使用できません*)
  • length (booleanデータ型ではこの制約を使用できません)
  • maxLength (booleanデータ型ではこの制約を使用できません)
  • minLength (booleanデータ型ではこの制約を使用できません)
  • pattern
  • whiteSpace

*翻訳者注:制約はconstraintです。