Tipe Data String XSD
Tipe data string digunakan untuk nilai yang berisi string karakter.
Tipe Data String
Tipe data string dapat berisi karakter, umpan baris, carriage return, dan karakter tab.
Berikut ini adalah contoh deklarasi string dalam skema:
<xs:element name="customer" type="xs:string"/>
Elemen dalam dokumen Anda mungkin terlihat seperti ini:
<customer>John Smith</customer>
Atau mungkin terlihat seperti ini:
<customer> John Smith </customer>
Catatan: Prosesor XML tidak akan mengubah nilai jika Anda menggunakan tipe data string.
Tipe Data String yang Dinormalisasi
Tipe data NormalizedString diturunkan dari tipe data String.
Tipe data normalizedString 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 Anda mungkin terlihat seperti ini:
<customer>John Smith</customer>
Atau mungkin terlihat seperti ini:
<customer> John Smith </customer>
Catatan: Pada contoh di atas, prosesor XML akan mengganti tab dengan spasi.
Tipe 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 awal dan akhir, dan beberapa spasi.
Berikut ini adalah contoh deklarasi token dalam skema:
<xs:element name="customer" type="xs:token"/>
Elemen dalam dokumen Anda mungkin terlihat seperti ini:
<customer>John Smith</customer>
Atau mungkin terlihat seperti ini:
<customer> John Smith </customer>
Catatan: Pada 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 | Description |
---|---|
ENTITIES | |
ENTITY | |
ID | A string that represents the ID attribute in XML (only used with schema attributes) |
IDREF | A string that represents the IDREF attribute in XML (only used with schema attributes) |
IDREFS | |
language | A string that contains a valid language id |
Name | A string that contains a valid XML name |
NCName | |
NMTOKEN | A string that represents the NMTOKEN attribute in XML (only used with schema attributes) |
NMTOKENS | |
normalizedString | A string that does not contain line feeds, carriage returns, or tabs |
QName | |
string | A string |
token | A string that does not contain line feeds, carriage returns, tabs, leading or trailing spaces, or multiple spaces |
Batasan pada Tipe Data String
Batasan yang dapat digunakan dengan tipe data String:
- pencacahan
- panjang
- panjang maksimal
- minPanjang
- pola (NMTOKENS, IDREFS, dan ENTITIES tidak dapat menggunakan batasan ini)
- spasi putih