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

XSD : Tipe Data String – Kode dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Tipe data string digunakan untuk nilai yang berisi string karakter.

Tipe Data String

Tipe data string dapat berisi karakter, feed baris, carriage return, dan karakter tab.

Berikut ini adalah contoh deklarasi string dalam skema:

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

Elemen dalam dokumen kita mungkin akan terlihat seperti ini:

<customer>John Smith</customer>

Atau mungkin terlihat seperti ini:

<customer>       John Smith     </customer>

Catatan: Prosesor XML tidak akan mengubah nilai jika menggunakan tipe data string.

Jenis Data NormalizedString

Tipe data normalizedString diturunkan dari tipe data String.

Tipe data string yang dinormalisasi juga berisi karakter, tetapi prosesor XML akan menghapus feed baris, carriage return, dan karakter tab.

Berikut ini adalah contoh deklarasi normalizedString dalam skema:

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

Elemen dalam dokumen kita mungkin terlihat seperti ini:

<customer>John Smith</customer>

Atau mungkin terlihat seperti ini:

<customer>     John Smith     </customer>

Catatan: Dalam contoh di atas, prosesor XML akan mengganti tab dengan spasi.

Jenis Data Token

Tipe data token juga diturunkan dari tipe data String.

Tipe data token juga berisi karakter, tetapi prosesor XML akan menghapus feed baris, carriage return, tab, spasi di depan dan di belakang, dan banyak spasi.

Berikut ini adalah contoh deklarasi token dalam skema:

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

Elemen dalam dokumen kita mungkin terlihat seperti ini:

<customer>John Smith</customer>

Atau mungkin terlihat seperti ini:

<customer>     John Smith     </customer>

Catatan: Dalam contoh di atas, prosesor XML akan menghapus tab.

Tipe Data String

Perhatikan bahwa semua tipe data di bawah ini berasal dari tipe data String (kecuali untuk string itu sendiri)!

NameDeskrpsi
ENTITIES 
ENTITY 
IDSebuah string yang mewakili atribut ID dalam XML (hanya digunakan dengan atribut skema)
IDREFSebuah string yang mewakili atribut IDREF dalam XML (hanya digunakan dengan atribut skema)
IDREFS 
languageSebuah string yang berisi id bahasa yang valid
NameSebuah string yang berisi nama XML yang valid
NCName 
NMTOKENSebuah string yang mewakili atribut NMTOKEN dalam XML (hanya digunakan dengan atribut skema)
NMTOKENS 
normalizedStringString yang tidak berisi feed baris, carriage return, atau tab
QName 
stringA string
tokenString yang tidak berisi feed baris, carriage return, tab, spasi di depan atau di belakang, atau beberapa spasi

Batasan pada Tipe Data String

Batasan yang dapat digunakan dengan tipe data String:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS, IDREFS, and ENTITIES tidak dapat menggunakan batasan yang ini)
  • whiteSpace

You may also like