نوع البيانات العددية في XSD

يستخدم نوع البيانات العددية العشرية للقيم العددية.

نوع البيانات العددية العشرية

يستخدم نوع البيانات العددية العشرية لتحديد عدد.

هذا مثال على إعلان عدد عشري في某个 scheme.

<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>

التعليق:أقصى عدد من الأرقام العشرية التي يمكنك تحديدها هو 18 رقم.

نوع البيانات العددية

يستخدم نوع البيانات العددية لتحديد القيم العددية بدون جزء عشري.

هذا مثال على إعلان عدد صحيح في某个 scheme.

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

عناصر الوثيقة يجب أن تبدو مثل ذلك:

<prize>999</prize>

أو شيء مشابه لذلك:

<prize>+999</prize>

أو شيء مشابه لذلك:

<prize>-999</prize>

أو شيء مشابه لذلك:

<prize>0</prize>

نوع البيانات العددية

الرجاء الانتباه، جميع أنواع البيانات المذكورة أدناه تأتي من نوع البيانات العددية العشرية (ما عدا decimal نفسه)!

الاسم عدد الثواني
byte عدد عشري 8 bits يحتوي على إشارة
decimal عدد عشري
int عدد عشري 32 bits يحتوي على إشارة
integer قيمة عددية
long عدد عشري 64 bits يحتوي على إشارة
negativeInteger عدد صحيح يحتوي فقط على القيم السلبية ( .., -2, -1.)
nonNegativeInteger عدد صحيح يحتوي فقط على القيم الإيجابية أو الصفر (0, 1, 2, ..)
nonPositiveInteger عدد صحيح يحتوي فقط على القيم السلبية أو الصفر (.., -2, -1, 0)
positiveInteger عدد صحيح يحتوي فقط على القيم الإيجابية (1, 2, ..)
short عدد عشري 16 bits يحتوي على إشارة
unsignedLong عدد عشري 64 bits بدون إشارة
unsignedInt عدد عشري 32 bits بدون إشارة
unsignedShort عدد عشري 16 bits بدون إشارة
unsignedByte عدد عشري 8 bits بدون إشارة

محدودية نوع البيانات العددية (التحديد)

حدود يمكن استخدامها مع أنواع البيانات العددية:

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