XSD Dizgi Veri Türleri

Dizgi veri türü, dizge içeren değerler için kullanılır.

Dizgi veri türü (String Data Type)

Dizgi veri türü karakter, satır başı, geri dönüş ve tab içerebilir.

Aşağıda belirli bir schema'da dizgi tanımına ilişkin 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:Dizgi veri türünü kullanırsanız, XML işleyicisi bu değerleri değiştirmeyecektir.

Standartlaştırılmış dizgi veri türü (NormalizedString Data Type)

Standartlaştırılmış dizgi veri türü de dizgi veri türünden türetilmiştir.

Standartlaştırılmış dizgi veri türü de karakter içerebilir, ancak XML işleyicisi satır başlarını, geri dönüşleri ve tabları kaldıracaktır.

Aşağıda schema'da standartlaştırılmış dizgi 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 dizgi veri türünden türetilmiştir.

Token veri türü de karakter içerebilir, ancak XML işleyicisi satır başlarını, geri dönüşleri, tabları, başlangıç ve bitiş boşluklarını ve (çift) 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.

Dizgi veri türü

Lütfen dikkat edin, aşağıdaki tüm veri türleri (dizgi veri türü kendisi dışında) dizgi veri türünden türetilmiştir!

Ad Tanım
ENTITIES  
ENTITY  
ID XML'de ID özelliğini sunan dizgi (sadece schema özelliği ile birlikte kullanılır)
IDREF XML'de IDREF özelliğini sunan dizgi (sadece schema özelliği ile birlikte kullanılır)
IDREFS language Geçerli dil kimliği içeren dizgi
Name Geçerli XML adını içeren dizgi
NCName  
NMTOKEN XML'de NMTOKEN özelliğinin dizgiyi sunmak (sadece schema özelliği ile birlikte kullanılır)
NMTOKENS  
normalizedString Satır başı, geri dönme noktası veya tab tablosu içermeyen dizgiler
QName  
string dizgi
token Satır başı, geri dönme noktası veya tab tablosu, başlangıç veya bitiş boşluğu veya çoklu boşluk içermeyen dizgiler

Dizgi veri türüne sınırlamalar (Restriction)

Dizgi veri türleri ile birlikte kullanılabilen sınırlamalar:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS, IDREFS ve ENTITIES bu kısıtlamayı kullanamaz)
  • whiteSpace