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