وتستخدم أنواع البيانات العشرية لقيم رقمية.
العشري نوع البيانات
يتم استخدام نوع البيانات العشرية لتحديد قيمة رقمية.
وفيما يلي مثال لإعلان عشري في المخطط:
<xs:element name="prize" type="xs:decimal"/>
عنصر في المستند قد تبدو هذه:
<prize>999.50</prize>
أو أنها قد تبدو مثل هذا:
<prize>+999.5450</prize>
أو أنها قد تبدو مثل هذا:
<prize>-999.5230</prize>
أو أنها قد تبدو مثل هذا:
<prize>0</prize>
أو أنها قد تبدو مثل هذا:
<prize>14</prize>
Note: الحد الأقصى لعدد الخانات العشرية التي يمكن أن تحدد 18.
صحيح نوع البيانات
يتم استخدام نوع البيانات عدد صحيح لتحديد قيمة رقمية بدون عنصر الجزئية.
وفيما يلي مثال لإعلان عدد صحيح في مخطط:
<xs:element name="prize" type="xs:integer"/>
عنصر في المستند قد تبدو هذه:
<prize>999</prize>
أو أنها قد تبدو مثل هذا:
<prize>+999</prize>
أو أنها قد تبدو مثل هذا:
<prize>-999</prize>
أو أنها قد تبدو مثل هذا:
<prize>0</prize>
أنواع البيانات الرقمية
لاحظ أن جميع أنواع البيانات تستمد أدناه من نوع البيانات عشري (except for decimal itself) !
اسم | وصف |
---|---|
byte | ووقع عدد صحيح 8 بت |
decimal | قيمة عشرية |
int | ووقع عدد صحيح 32 بت |
integer | قيمة عددية |
long | وقعت صحيح 64 بت |
negativeInteger | عدد صحيح تحتوي على قيم سلبية فقط (..,-2,-1) |
nonNegativeInteger | عدد صحيح تحتوي على قيم فقط غير سلبية (0,1,2,..) |
nonPositiveInteger | عدد صحيح لا يحتوي إلا على قيم غير إيجابية (..,-2,-1,0) |
positiveInteger | عدد صحيح لا يحتوي إلا على القيم الإيجابية (1,2,..) |
short | ووقع عدد صحيح 16 بت |
unsignedLong | وغير الموقعة عدد صحيح 64 بت |
unsignedInt | وغير الموقعة عدد صحيح 32 بت |
unsignedShort | وغير الموقعة عدد صحيح 16 بت |
unsignedByte | وغير الموقعة عدد صحيح 8 بت |
قيود على أنواع البيانات الرقمية
القيود التي يمكن استخدامها مع أنواع البيانات الرقمية:
- enumeration
- fractionDigits
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- totalDigits
- whiteSpace