نوع دادههای متفاوت XSD
- صفحه قبل اعداد XSD
- صفحه بعدی منوال مرجع XML
نوع دادههای متفرقه دیگر شامل منطقی، base64Binary، هگزادسیمال، عدد اعشاری، دواعشاری، anyURI و NOTATION هستند.
نوع دادههای منطقی (Boolean Data Type)
دادههای منطقی برای تعیین ارزشهای true یا false استفاده میشوند.
در اینجا یک مثال از یک تعریف منطقی در یک scheme خاص آورده شده است:
<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 در یک scheme خاص آورده شده است:
<xs:element name="blobsrc" type="xs:hexBinary"/>
نوع دادهای AnyURI (AnyURI Data Type)
نوع دادهای anyURI برای تعیین URI استفاده میشود.
در اینجا یک مثال از یک تعریف anyURI در یک scheme خاص آورده شده است:
<xs:attribute name="src" type="xs:anyURI"/>
عناصر مستند باید به این شکل به نظر برسند:
<pic src="http://www.codew3c.com/images/smiley.gif" />
نکته:اگر یک URI شامل فاصله باشد، آنها را با %20 جایگزین کنید.
نوع دادههای متفرقه (Miscellaneous Data Types)
Name | Description |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
محدودیتهای نوع دادههای متفرقه (Restriction)
محدودیتهای قابل استفاده با انواع دادههای متفرقه:
- enumeration (محدودیت برای نوع دادههای بولین نمیتوان از آن استفاده کرد*)
- length (محدودیت برای نوع دادههای بولین نمیتوان از آن استفاده کرد)
- maxLength (محدودیت برای نوع دادههای بولین نمیتوان از آن استفاده کرد)
- minLength (محدودیت برای نوع دادههای بولین نمیتوان از آن استفاده کرد)
- pattern
- whiteSpace
*توضیح مترجم:محدودیت constraint.
- صفحه قبل اعداد XSD
- صفحه بعدی منوال مرجع XML