XSD 杂项数据类型

Tipe data pelengkap lain termasuk logika, base64Binary, heksadesimal, floating-point, double precision, anyURI, anyURI serta NOTATION.

Tipe Data Logika (Boolean Data Type)

Data logika digunakan untuk menentukan nilai true atau false.

Berikut adalah contoh deklarasi logika dalam skema tertentu:

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

Elemen di dalam dokumen nampaknya seperti ini:

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

Komentar:Nilai boolean yang sah adalah true, false, 1 (mewakili true) serta 0 (mewakili false).

Tipe Data Biner (Binary Data Types)

Tipe data biner digunakan untuk mengekspresikan data dalam bentuk biner.

Kami dapat menggunakan dua tipe data biner:

  • base64Binary (data biner yang diencode Base64)
  • hexBinary (data biner yang diencode heksadesimal)

Berikut adalah contoh deklarasi hexBinary dalam skema tertentu:

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

Tipe Data AnyURI (AnyURI Data Type)

Tipe data anyURI digunakan untuk menentukan URI.

Berikut adalah contoh deklarasi anyURI dalam skema tertentu:

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

Elemen di dalam dokumen nampaknya seperti ini:

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

Komentar:Jika URI memiliki spasi, gunakan %20 untuk menggantikannya.

Tipe Data Pelengkap (Miscellaneous Data Types)

Nama Deskripsi
anyURI  
base64Binary  
boolean  
double  
float  
hexBinary  
NOTATION  
QName  

Batasan tipe data pelengkap (Restriction)

Keterangan batas yang dapat digunakan bersamaan dengan tipe data pelengkap:

  • enumeration (布尔数据类型无法使用此约束*)
  • length (布尔数据类型无法使用此约束)
  • maxLength (布尔数据类型无法使用此约束)
  • minLength (布尔数据类型无法使用此约束)
  • pattern
  • whiteSpace

*译者注:约束指 constraint。