Tipe data string digunakan untuk nilai yang berisi string karakter.
Section Artikel
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)!
Name | Deskrpsi |
---|---|
ENTITIES | |
ENTITY | |
ID | Sebuah string yang mewakili atribut ID dalam XML (hanya digunakan dengan atribut skema) |
IDREF | Sebuah string yang mewakili atribut IDREF dalam XML (hanya digunakan dengan atribut skema) |
IDREFS | |
language | Sebuah string yang berisi id bahasa yang valid |
Name | Sebuah string yang berisi nama XML yang valid |
NCName | |
NMTOKEN | Sebuah string yang mewakili atribut NMTOKEN dalam XML (hanya digunakan dengan atribut skema) |
NMTOKENS | |
normalizedString | String yang tidak berisi feed baris, carriage return, atau tab |
QName | |
string | A string |
token | String 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