Tipe Data String XSD

Tipe data string digunakan untuk nilai yang dapat mengandung string.

Tipe data string (String Data Type)

Tipe data string dapat mengandung karakter, baris baru, enter, dan tab.

Berikut adalah contoh deklarasi string dalam scheme:

<xs:element name="customer" type="xs:string"/>

Elemen di dalam dokumen tampak seperti ini:

<customer>John Smith</customer>

atau seperti ini:

<customer>John Smith</customer>

Keterangan:Jika Anda menggunakan tipe data string, proses XML tidak akan mengubah nilai dalamnya.

Tipe data string yang dispesifikasikan (NormalizedString Data Type)

Tipe data string yang dispesifikasikan berasal dari tipe data string.

Tipe data string yang dispesifikasikan juga dapat mengandung karakter, tetapi proses XML akan menghilangkan baris baru, enter, dan tab.

Berikut adalah contoh tipe data string yang dispesifikasikan dalam schema:

<xs:element name="customer" type="xs:normalizedString"/>

Elemen di dalam dokumen tampak seperti ini:

<customer>John Smith</customer>

atau seperti ini:

<customer>John Smith</customer>

Keterangan:Dalam contoh di atas, proses XML akan mengganti semua tab dengan spasi.

Tipe data Token (Token Data Type)

Tipe data Token juga berasal dari tipe data string.

Tipe data Token juga dapat mengandung karakter, tetapi proses XML akan menghilangkan baris baru, enter, tab, spasi di awal dan akhir serta spasi (berurutan).

Berikut adalah contoh deklarasi token dalam schema:

<xs:element name="customer" type="xs:token"/>

Elemen di dalam dokumen tampak seperti ini:

<customer>John Smith</customer>

atau seperti ini:

<customer>John Smith</customer>

Keterangan:Dalam contoh di atas, parser XML akan menghilangkan tab

Tipe data string

Perhatian, semua tipe data di bawah ini berasal dari tipe data string (kecuali tipe data string sendiri)!

Nama Deskripsi
ENTITIES  
ENTITY  
ID Memasukkan string atribut ID dalam XML (hanya digunakan bersamaan dengan atribut schema)
IDREF Memasukkan string atribut IDREF dalam XML (hanya digunakan bersamaan dengan atribut schema)
IDREFS language String yang mengandung id bahasa yang sah
Name String yang mengandung nama XML yang sah
NCName  
NMTOKEN Memasukkan string atribut NMTOKEN dalam XML (hanya digunakan bersamaan dengan atribut schema)
NMTOKENS  
normalizedString String yang tidak mengandung paragraf, entri, atau tab
QName  
string String
token String yang tidak mengandung paragraf, entri, atau tab, spasi awal atau akhir, atau spasi berulang

Batasan untuk tipe data string (Restriction)

Batasan yang dapat digunakan bersama dengan tipe data string:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS, IDREFS, dan ENTITIES tidak dapat digunakan untuk batasan ini)
  • whiteSpace