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。