XSD - Dize
Dize veri türleri, XML belgelerindeki karakterleri temsil etmek için kullanılır.
<xs: string> veri türü
<Xs: string> veri türü karakterler, satır beslemeleri, satır başları ve sekme karakterleri alabilir. XML işlemci içerikteki satır beslemelerini, satır başlarını ve sekme karakterlerini boşlukla değiştirmez ve bozulmadan korur. Örneğin, görüntüleme sırasında birden çok boşluk veya sekme korunur.
<xs: string> Örnek
Xsd'de öğe bildirimi -
<xs:element name = "name" type = "xs:string"/>
Xml'de öğe kullanımı -
<name>Dinkar</name>
<name>Dinkar Kad</name>
<xs: token> veri türü
<Xs: token> veri türü, <string> veri türünden türetilir ve karakterler, satır beslemeleri, satır başları ve sekme karakterleri alabilir. XML işlemci satır beslemelerini, sekmeleri, satır başlarını, baştaki ve sondaki boşlukları ve çoklu boşlukları kaldıracaktır.
<xs: token> Örnek
Xsd'de öğe bildirimi -
<xs:element name = "name" type = "xs:token"/>
Xml'de öğe kullanımı -
<name>Dinkar</name>
<name>Dinkar Kad</name>
Dize Veri Türleri
Aşağıda, <string> veri türünden türetilen yaygın olarak kullanılan veri türlerinin listesi verilmiştir.
S.No. | İsim & Açıklama |
---|---|
1 | ID XML'deki ID özniteliğini temsil eder ve şema özniteliklerinde kullanılır. |
2 | IDREF XML'deki IDREF özniteliğini temsil eder ve şema özniteliklerinde kullanılır. |
3 | language Geçerli bir dil kimliğini temsil eder |
4 | Name Geçerli bir XML adını temsil eder |
5 | NMTOKEN XML'de bir NMTOKEN özniteliğini temsil eder ve şema özniteliklerinde kullanılır. |
6 | normalizedString Satır beslemeleri, satır başları veya sekmeler içermeyen bir dizeyi temsil eder. |
7 | string Satır beslemeleri, satır başları veya sekmeler içerebilen bir dizeyi temsil eder. |
8 | token Satır beslemeleri, satır başları, sekmeler, baştaki veya sondaki boşluklar veya birden çok boşluk içermeyen bir dizeyi temsil eder |
Kısıtlamalar
String veri türleri ile aşağıdaki kısıtlama türleri kullanılabilir -
- enumeration
- length
- maxLength
- minLength
- pattern
- whiteSpace