XSD Çeşitli Veri Türleri

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.