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