XSD Çeşitli Veri Türleri
- Önceki Sayfa XSD Sayısal
- Sonraki Sayfa XSD Özeti
Diğer karışık veri türleri arasında mantıksal, base64Binary, ondalık, çift doğal, anyURI, anyURI ve NOTATION bulunur.
Mantıksal veri türü (Boolean Veri Türü)
Mantıksal veri türü, true veya false değerlerini belirlemek için kullanılır.
Aşağıda, belirli bir scheme'deki mantıksal bildirimin bir örneği verilmiştir:
<xs:attribute name="disabled" type="xs:boolean"/>
Dokümandaki elementler şu gibi görünmelidir:
<prize disabled="true">999</prize>
Açıklama:Geçerli booleş değerleri true, false, 1 (true'ı temsil eder) ve 0 (false'ı temsil eder)'dir.
İkili veri türleri (İkili Veri Türleri)
İkili veri türleri, ikili formatta olan verileri ifade etmek için kullanılır.
İkili veri türlerini kullanabiliriz:
- base64Binary (Base64 kodlanmış ikili veri)
- hexBinary (Onaltılık kodlanmış ikili veri)
Aşağıda, belirli bir scheme'deki hexBinary bildiriminin bir örneği verilmiştir:
<xs:element name="blobsrc" type="xs:hexBinary"/>
AnyURI veri türü (AnyURI Veri Türü)
AnyURI veri türü, URI'yi belirlemek için kullanılır.
Aşağıda, belirli bir scheme'deki anyURI bildiriminin bir örneği verilmiştir:
<xs:attribute name="src" type="xs:anyURI"/>
Dokümandaki elementler şu gibi görünmelidir:
<pic src="http://www.codew3c.com/images/smiley.gif" />
Açıklama:Eğer bir URI'de boşluk varsa, onları %20 ile değiştirin.
Karışık veri türleri (Karışık Veri Türleri)
İsim | Açıklama |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Çeşitli veri türlerinin sınırlamaları (Restriction)
Çeşitli veri türleriyle birlikte kullanılabilen sınırlamalar:
- enumeration (Boolean veri türünde bu kısıtlama kullanılamaz*)
- length (Boolean veri türünde bu kısıtlama kullanılamaz)
- maxLength (Boolean veri türünde bu kısıtlama kullanılamaz)
- minLength (Boolean veri türünde bu kısıtlama kullanılamaz)
- pattern
- whiteSpace
*Çevirmen Notu:Sınırlama, constraint olarak adlandırılır.
- Önceki Sayfa XSD Sayısal
- Sonraki Sayfa XSD Özeti