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, garis kosong, enter serta tab.

Berikut adalah contoh deklarasi string dalam scheme:

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

Elemen di dalam dokumen terlihat seperti ini:

<customer>John Smith</customer>

atau sejenisnya:

<customer>John Smith</customer>

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

Tipe data string yang diperuntukkan (NormalizedString Data Type)

Tipe data string yang diperuntukkan berasal dari tipe data string.

Tipe data string yang diperuntukkan juga dapat mengandung karakter, tetapi pemroses XML akan menghapus garis bawah, enter serta tab.

Berikut adalah contoh tipe data string yang diperuntukkan dalam schema:

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

Elemen di dalam dokumen terlihat seperti ini:

<customer>John Smith</customer>

atau sejenisnya:

<customer>John Smith</customer>

Keterangan:Dalam contoh di atas, pemroses 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 pemroses XML akan menghapus baris kosong, enter, tab, spasi di awal dan akhir serta spasi (berulang) yang berurutan.

Berikut adalah contoh deklarasi token dalam schema:

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

Elemen di dalam dokumen terlihat seperti ini:

<customer>John Smith</customer>

atau sejenisnya:

<customer>John Smith</customer>

Keterangan:Dalam contoh di atas, parser XML akan menghapus tab.

Tipe data string

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

Name Description
ENTITIES  
ENTITY  
ID String yang diserahkan dalam XML untuk atribut ID (hanya digunakan bersama-sama dengan atribut schema)
IDREF String yang diserahkan dalam XML untuk atribut IDREF (hanya digunakan bersama-sama dengan atribut schema)
IDREFS language String yang mengandung id bahasa yang sah
Name String yang mengandung nama XML yang sah
NCName  
NMTOKEN String yang diserahkan dalam XML untuk atribut NMTOKEN (hanya digunakan bersama-sama dengan atribut schema)
NMTOKENS  
normalizedString String yang tidak mengandungi jarak parah, jarak kembali atau tab
QName  
string String
token String yang tidak mengandungi jarak parah, jarak kembali atau tab, jarak kosong di permulaan atau pengakhiran atau beberapa jarak kosong berurutan

Panduan untuk tipe data string

Panduan yang boleh digunakan bersama-sama dengan tipe data string:

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