XSD - Çeşitli Veri Türleri

XSD'de birkaç önemli veri türü daha vardır, örneğin Boolean, binary, ve anyURI.

<xs: boolean> veri türü

<Xs: boolean> veri türü, doğru, yanlış, 1 (doğru için) veya 0 (yanlış için) değerini temsil etmek için kullanılır.

<xs: boolean> Örnek

XSD'de öğe bildirimi -

<xs:element name = "pass" type = "xs:boolean"/>

XML'de öğe kullanımı -

<pass>false</pass>

İkili veri türleri

İkili veri türleri, ikili değerleri temsil etmek için kullanılır. İki ikili tür kullanımda yaygındır.

  • base64Binary - base64 kodlu ikili verileri temsil eder

  • hexBinary - onaltılık olarak kodlanmış ikili verileri temsil eder

<xs: hexbinary> Örnek

XSD'de öğe bildirimi -

<xs:element name = "blob" type = "xs:hexBinary"/>

XML'de öğe kullanımı -

<blob>9FEEF</blob>

<xs: anyURI> veri türü

<Xs: anyURI> veri türü, URI'yi temsil etmek için kullanılır.

<xs: anyURI> Örnek

XSD'de öğe bildirimi -

<xs:attribute name = "resource" type = "xs:anyURI"/>

XML'de öğe kullanımı -

<image resource = "http://www.tutorialspoint.com/images/smiley.jpg" />

Sayısal Veri Türleri

Yaygın olarak kullanılan sayısal veri türlerinin listesi aşağıdadır.

S.No. İsim & Açıklama
1.

byte

İşaretli bir 8 bit tam sayı

2.

decimal

Ondalık bir değer

3.

int

İmzalı 32 bit tam sayı

4.

integer

Bir tamsayı değeri

5.

long

İmzalı 64 bit tam sayı

6.

negativeInteger

Yalnızca negatif değerleri olan bir tam sayı (.., - 2, -1)

7.

nonNegativeInteger

Yalnızca negatif olmayan değerlere (0,1,2, ..) sahip bir tam sayı

8.

nonPositiveInteger

Yalnızca pozitif olmayan değerlere sahip bir tam sayı (.., - 2, -1,0)

9.

positiveInteger

Yalnızca pozitif değerlere sahip bir tam sayı (1,2, ..)

10.

short

İşaretli 16 bit tam sayı

11.

unsignedLong

İmzasız 64 bit tam sayı

12.

unsignedInt

İşaretsiz 32 bit tam sayı

13.

unsignedShort

İşaretsiz 16 bitlik bir tam sayı

14.

unsignedByte

İşaretsiz 8 bitlik bir tam sayı

Kısıtlamalar

Boolean veri türü haricinde Çeşitli veri türleri ile aşağıdaki kısıtlama türleri kullanılabilir -

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern
  • whiteSpace