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です。