أنواع البيانات المتنوعة XSD
أنواع البيانات المتنوعة الأخرى هي boolean و base64Binary و hexBinary و float و double و anyURI و QName و NOTATION.
نوع البيانات المنطقية
يتم استخدام نوع البيانات المنطقية لتحديد قيمة صواب أو خطأ.
فيما يلي مثال على تصريح منطقي في مخطط:
<xs:attribute name="disabled" type="xs:boolean"/>
قد يبدو أحد العناصر في المستند كما يلي:
<price disabled="true">999</price>
ملاحظة: القيم القانونية للمنطق المنطقي هي صواب وخطأ و 1 (مما يشير إلى صواب) و 0 (مما يشير إلى خطأ).
أنواع البيانات الثنائية
يتم استخدام أنواع البيانات الثنائية للتعبير عن البيانات ذات التنسيق الثنائي.
لدينا نوعان من البيانات الثنائية:
- base64Binary (بيانات ثنائية بترميز Base64)
- سداسي ثنائي (بيانات ثنائية بترميز سداسي عشري)
فيما يلي مثال على إعلان سداسي ثنائي في مخطط:
<xs:element name="blobsrc" type="xs:hexBinary"/>
نوع بيانات AnyURI
يتم استخدام نوع بيانات anyURI لتحديد URI.
فيما يلي مثال على تصريح anyURI في مخطط:
<xs:attribute name="src" type="xs:anyURI"/>
قد يبدو أحد العناصر في المستند كما يلي:
<pic src="https://www.w3schools.com/images/smiley.gif" />
ملاحظة: إذا كان URI به مسافات ، فاستبدله بـ٪ 20.
أنواع البيانات المتنوعة
Name | Description |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
قيود على أنواع البيانات المتنوعة
القيود التي يمكن استخدامها مع أنواع البيانات الأخرى:
- التعداد (لا يمكن لنوع البيانات المنطقية استخدام هذا القيد)
- الطول (لا يمكن لنوع البيانات المنطقية استخدام هذا القيد)
- maxLength (لا يمكن لنوع البيانات المنطقية استخدام هذا القيد)
- minLength (لا يمكن لنوع البيانات المنطقية استخدام هذا القيد)
- نمط
- وايت سبيس