XSD Dize Veri Türü
- Önceki Sayfa XSD Örneği
- Sonraki Sayfa XSD Tarih/Zaman
Dize veri türü, dize içeren değerler için kullanılır.
Dize veri türü (String Data Type)
Dize veri türü karakterler, satır atlamaları, geri dönüş karakterleri ve tablolar içerebilir.
Aşağıda, belirli bir scheme'deki dize beyanı hakkında bir örnek verilmiştir:
<xs:element name="customer" type="xs:string"/>
Dokümdaki öğeler şu şekilde görünecektir:
<customer>John Smith</customer>
veya benzeri:
<customer> John Smith </customer>
Açıklama:Dizi veri türünü kullanırsanız, XML işleyicisi değerleri değiştirmeyecektir.
Normalize edilmüş dizi veri türü (NormalizedString Data Type)
Normalize edilmüş dizi veri türü de dizi veri türünden türetilmiştir.
Normalize edilmüş dizi veri türü de karakter içerebilir, ancak XML işleyicisi atıl satırları, satır sonlandırma işaretlerini ve tab tablosunu kaldıracaktır.
Aşağıda, schema'da normalize edilmüş dizi veri türüne ilişkin bir örnek verilmiştir:
<xs:element name="customer" type="xs:normalizedString"/>
Dokümdaki öğeler şu şekilde görünecektir:
<customer>John Smith</customer>
veya benzeri:
<customer> John Smith </customer>
Açıklama:Yukarıdaki örnekte, XML işleyicisi tüm tabları boşluklarla değiştirecektir.
Token veri türü (Token Data Type)
Token veri türü de dizi veri türünden türetilmiştir.
Token veri türü de karakter içerebilir, ancak XML işleyicisi satır boşluklarını, satır sonlandırma işaretlerini, tab tablosunu, başlangıç ve bitiş boşluklarını ve (art arda) boşlukları kaldıracaktır.
Aşağıda, schema'da token tanımına ilişkin bir örnek verilmiştir:
<xs:element name="customer" type="xs:token"/>
Dokümdaki öğeler şu şekilde görünecektir:
<customer>John Smith</customer>
veya benzeri:
<customer> John Smith </customer>
Açıklama:Bu örnekte, XML解析örü tabları kaldıracaktır.
dizi veri türü
Lütfen, aşağıdaki tüm veri türleri (dizi veri türü dışında) dizi veri türünden türetilmiştir (dizi veri türü haricinde)!
isim | tanım |
---|---|
ENTITIES | |
ENTITY | |
ID | XML'de ID özelliğini sunan bir dizi (sadece schema özelliği ile birlikte kullanılır) |
IDREF | XML'de IDREF özelliğini sunan bir dizi (sadece schema özelliği ile birlikte kullanılır) |
IDREFS language | Geçerli dil kimliği içeren bir dizi |
Name | Geçerli XML adını içeren bir dizi |
NCName | |
NMTOKEN | XML'de NMTOKEN özelliğini sunan bir dizi (sadece schema özelliği ile birlikte kullanılır) |
NMTOKENS | |
normalizedString | Geçersiz satır boşluğu, satır sonlandırma veya tab tablosu içermeyen bir dizi |
QName | |
dizi | dizi |
token | Geçersiz satır boşluğu, satır sonlandırma veya tab tablosu, başlangıç veya bitiş boşluğu veya art arda çok sayıda boşluk içeren bir dizi |
Dize veri türüne yönelik sınırlamalar (Restriction)}
Dize veri türü ile birlikte kullanılabilen sınırlamalar:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS, IDREFS ve ENTITIES bu kısıtlamayı kullanamaz)
- whiteSpace
- Önceki Sayfa XSD Örneği
- Sonraki Sayfa XSD Tarih/Zaman