نوع البيانات المختلفة في XSD

نوع بيانات متنوعة أخرى تشمل منطقية،base64Binary،حروف هكسية،معدل عشري،معدل ثنائي،anyURI،notation.

نوع بيانات منطقية (Boolean Data Type)

بيانات منطقية تستخدم لتعريف القيم true أو false.

هذا مثال على إعلان منطقي في بعض الخطة:

<xs:attribute name="disabled" type="xs:boolean"/>

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

<prize disabled="true">999</prize>

التعليقات:القيم الحالية للبوليانية هي true،false،1 (ممثل true) و 0 (ممثل false).

نوع بيانات الثنائية (Binary Data Types)

نوع بيانات الثنائية يستخدم للتعبير عن البيانات في شكل ثنائي.

يمكننا استخدام نوعين من بيانات الثنائية:

  • base64Binary (بيانات ثنائية مشفرة باستخدام Base64)
  • hexBinary (بيانات ثنائية مشفرة بالحروف الهكسية)

هذا مثال على إعلان hexBinary في بعض الخطة:

<xs:element name="blobsrc" type="xs:hexBinary"/>

نوع بيانات AnyURI (AnyURI Data Type)

نوع بيانات anyURI يستخدم لتعريف URI.

هذا مثال على إعلان anyURI في بعض الخطة:

<xs:attribute name="src" type="xs:anyURI"/>

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

<pic src="http://www.codew3c.com/images/smiley.gif" />

التعليقات:إذا كان عنوان URI يحتوي على مسافات، يرجى استبدالها بـ %20.

نوع بيانات متنوعة (Miscellaneous Data Types)

الاسم الوصف
anyURI  
base64Binary  
boolean  
double  
float  
hexBinary  
NOTATION  
QName  

قيود أنواع البيانات المختلفة (Restriction)

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

  • enumeration (لا يمكن استخدام هذا القيد للنوع الحقيقي*)
  • length (لا يمكن استخدام هذا القيد للنوع الحقيقي)
  • maxLength (لا يمكن استخدام هذا القيد للنوع الحقيقي)
  • minLength (لا يمكن استخدام هذا القيد للنوع الحقيقي)
  • pattern
  • whiteSpace

*ملاحظة المترجم:القيود تشير إلى constraint.