أنواع البيانات المتنوعة الأخرى هي boolean, base64Binary, hexBinary, float, double, anyURI, QName ، و NOTATION .
منطقية نوع البيانات
يتم استخدام نوع البيانات منطقية لتحديد قيمة صحيحة أو خاطئة.
وفيما يلي مثال لإعلان منطقية في مخطط:
<xs:attribute name="disabled" type="xs:boolean"/>
عنصر في المستند قد تبدو هذه:
<prize disabled="true">999</prize>
Note: القيم القانونية لمنطقية صحيحة، كاذبة، 1 (which indicates true) ، و0 (which indicates false) .
أنواع البيانات الثنائية
وتستخدم أنواع البيانات الثنائية للتعبير عن البيانات الثنائية بتنسيق.
لدينا اثنين من أنواع البيانات الثنائية:
- base64Binary (Base64-encoded binary data)
- hexBinary (hexadecimal-encoded binary data)
وفيما يلي مثال لإعلان hexBinary في مخطط:
<xs:element name="blobsrc" type="xs:hexBinary"/>
AnyURI نوع البيانات
يتم استخدام نوع البيانات anyURI لتحديد URI.
وفيما يلي مثال لإعلان anyURI في مخطط:
<xs:attribute name="src" type="xs:anyURI"/>
عنصر في المستند قد تبدو هذه:
<pic src="http://www.w3ii.com/images/smiley.gif" />
Note: إذا كان لديه URI مسافات، استبدالها٪ 20.
أنواع البيانات متنوعة
اسم | وصف |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
قيود على أنواع البيانات متنوعة
القيود التي يمكن استخدامها مع أنواع البيانات الأخرى:
- enumeration (a Boolean data type cannot use this constraint)
- length (a Boolean data type cannot use this constraint)
- maxLength (a Boolean data type cannot use this constraint)
- minLength (a Boolean data type cannot use this constraint)
- pattern
- whiteSpace