XSD Sayısal Veri Türleri

Ondalık veri türü, sayılar için kullanılır.

Ondalık veri türü

Ondalık veri türü, bir sayıyı belirlemek için kullanılır.

Aşağıda, belirli bir scheme'de ondalık sayı beyanı hakkında bir örnek verilmiştir.

<xs:element name="prize" type="xs:decimal"/>

Dokümandaki öğeler bu gibi görünmeli:

<prize>999.50</prize>

veya benzeri:

<prize>+999.5450</prize>

veya benzeri:

<prize>-999.5230</prize>

veya benzeri:

<prize>0</prize>

veya benzeri:

<prize>14</prize>

Açıklama:Belirtebileceğiniz ondalık sayıların maksimum hanesi sayısı 18'tir.

Tamsayı veri türleri

Tamsayı veri türleri, ondalık bileşen içermeyen sayıları belirlemek için kullanılır.

Aşağıda, belirli bir scheme'de tamsayı beyanı hakkında bir örnek verilmiştir.

<xs:element name="prize" type="xs:integer"/>

Dokümandaki öğeler bu gibi görünmeli:

<prize>999</prize>

veya benzeri:

<prize>+999</prize>

veya benzeri:

<prize>-999</prize>

veya benzeri:

<prize>0</prize>

Numerik veri türleri

Lütfen, aşağıdaki tüm veri türleri ondalık veri türünden kaynaklanmaktadır (decimal kendisi dışında)!

İsim Saniye
byte Pozitif-negatif olan 8 bitlik tamsayı
decimal Ondalık sayı
int Pozitif-negatif olan 32 bitlik tamsayı
integer Tamsayı değeri
long Pozitif-negatif olan 64 bitlik tamsayı
negativeInteger Sadece negatif değer içeren tamsayılar ( .., -2, -1.)
nonNegativeInteger Sadece negatif değer içeren tamsayılar (0, 1, 2, ..)
nonPositiveInteger Sadece negatif değer içeren tamsayılar (.., -2, -1, 0)
positiveInteger Sadece pozitif değer içeren tamsayılar (1, 2, ..)
short Pozitif-negatif olan 16 bitlik tamsayı
unsignedLong Yok olan pozitif-negatif 64 bitlik tamsayı
unsignedInt Yok olan pozitif-negatif 32 bitlik tamsayı
unsignedShort Yok olan pozitif-negatif 16 bitlik tamsayı
unsignedByte Yok olan pozitif-negatif 8 bitlik tamsayı

Numerik veri türlerinin kısıtlaması (Restriction)

Sayısal veri türleri ile birlikte kullanılabilir sınırlamalar:

  • enumeration
  • fractionDigits
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • totalDigits
  • whiteSpace