jenis data string digunakan untuk nilai-nilai yang berisi karakter string.
String Tipe Data
Jenis data string dapat berisi karakter, garis feed, tombol kembali, dan karakter tab.
Berikut ini adalah contoh dari deklarasi string dalam skema:
<xs:element name="customer" type="xs:string"/>
Elemen dalam dokumen Anda akan terlihat seperti ini:
<customer>John Smith</customer>
Atau mungkin terlihat seperti ini:
<customer> John Smith </customer>
Note: The XML prosesor tidak akan mengubah nilai jika Anda menggunakan tipe data string.
NormalizedString Tipe Data
The normalizedString tipe data diturunkan dari tipe String data.
Jenis normalizedString Data juga berisi karakter, tetapi XML prosesor akan menghapus baris feed, tombol kembali, dan karakter tab.
Berikut ini adalah contoh dari deklarasi normalizedString di skema:
<xs:element name="customer" type="xs:normalizedString"/>
Elemen dalam dokumen Anda akan terlihat seperti ini:
<customer>John Smith</customer>
Atau mungkin terlihat seperti ini:
<customer> John Smith </customer>
Note: Dalam contoh di atas prosesor XML akan menggantikan tab dengan spasi.
Data Token Type
Tipe data token juga berasal dari jenis String data.
Tipe data Token juga mengandung karakter, tetapi XML prosesor akan menghapus baris feed, tombol kembali, tab, spasi terkemuka dan trailing, dan beberapa ruang.
Berikut ini adalah contoh dari deklarasi token skema:
<xs:element name="customer" type="xs:token"/>
Elemen dalam dokumen Anda akan terlihat seperti ini:
<customer>John Smith</customer>
Atau mungkin terlihat seperti ini:
<customer> John Smith </customer>
Note: Dalam contoh di atas prosesor XML akan menghapus tab.
Jenis String data
Perhatikan bahwa semua jenis data di bawah berasal dari tipe data String (except for string itself) !
Nama | Deskripsi |
---|---|
ENTITIES | |
ENTITY | |
ID | Sebuah string yang mewakili ID atribut dalam XML (hanya digunakan dengan atribut skema) |
IDREF | Sebuah string yang mewakili IDREF atribut dalam XML (hanya digunakan dengan atribut skema) |
IDREFS | |
language | Sebuah string yang berisi id bahasa valid |
Name | Sebuah string yang berisi nama XML yang valid |
NCName | |
NMTOKEN | Sebuah string yang mewakili NMTOKEN atribut dalam XML (hanya digunakan dengan atribut skema) |
NMTOKENS | |
normalizedString | Sebuah string yang tidak mengandung garis feed, tombol kembali, atau tab |
QName | |
string | Sebuah benang |
token | Sebuah string yang tidak mengandung garis feed, tombol kembali, tab, memimpin atau spasi, atau beberapa ruang |
Pembatasan Jenis String data
Pembatasan yang dapat digunakan dengan tipe data String:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS, IDREFS, and ENTITIES cannot use this constraint)
- whiteSpace