Home » XML » XSD : Tipe Data Miscellaneous – Kode dan Contohnya

XSD : Tipe Data Miscellaneous – Kode dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Tipe data lain-lain adalah boolean, base64Binary, hexBinary, float, double, anyURI, QName, dan NOTATION.

Tipe Data Boolean

Tipe data boolean digunakan untuk menentukan nilai benar atau salah.

Berikut adalah contoh deklarasi boolean dalam skema:

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

Elemen dalam dokumen kita mungkin akan terlihat seperti ini:

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

Catatan: Nilai hukum untuk boolean adalah benar, salah, 1 (yang menunjukkan benar), dan 0 (yang menunjukkan salah).

Tipe Data Biner

Tipe data biner digunakan untuk mengekspresikan data berformat biner.

Ada dua tipe data biner:

  • base64Binary (data biner berenkode Base64)
  • hexBinary (data biner dengan enkode heksadesimal)

Berikut ini adalah contoh deklarasi hexBinary dalam skema:

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

Tipe Data AnyURI

Tipe data anyURI digunakan untuk menentukan URI.

Berikut adalah contoh deklarasi anyURI dalam skema:

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

Elemen dalam dokumen kita mungkin akan terlihat seperti ini:

<pic src="https://dosenit.com/wp-content/uploads/2020/10/Xpath-6.jpg" />

Catatan: Jika URI memiliki spasi, gantilah dengan% 20.

Tipe Data Miscellaneous

NameDescription
anyURI –
base64Binary –
boolean –
double –
float –
hexBinary –
NOTATION –
QName –

Batasan Tipe Data Lain-lain

Batasan yang dapat digunakan dengan tipe data lain:

  • enumeration (tipe data Boolean tidak dapat menggunakan batasan ini)
  • length (tipe data Boolean tidak dapat menggunakan batasan ini)
  • maxLength (tipe data Boolean tidak dapat menggunakan batasan ini)
  • minLength (tipe data Boolean tidak dapat menggunakan batasan ini)
  • pattern
  • whiteSpace

You may also like