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

تتضمن أنواع البيانات المختلفة أيضًا منطقية،base64Binary،حروفية،عشرية،ثنائية،anyURI،notation،وNOTATION.

نوع البيانات المنطقية (نوع البيانات المنطقية)

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

إليك مثال على إعلان منطقي في بعض النطاقات:

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

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

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

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

أنواع البيانات الثنائية (أنواع البيانات الثنائية)

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

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

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

إليك مثال على إعلان hexBinary في بعض النطاقات:

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

نوع البيانات AnyURI (نوع البيانات AnyURI)

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

إليك مثال على إعلان anyURI في بعض النطاقات:

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

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

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

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

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

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

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

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

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

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