نوع دادههای متفرقه XSD
- صفحه قبل اعداد XSD
- صفحه بعدی جمعبندی XSD
کمپوزیشن دادههای متفاوت دیگر شامل منطقی، base64Binary، شانزدهساعتی،浮ن، دوقطبی، anyURI، 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 (دادههای بینظمی که با کددهی شانزدهساعتی کدگذاری شدهاند)
در اینجا مثالی از یک scheme با hexBinary است:
<xs:element name="blobsrc" type="xs:hexBinary"/>
کمپوزیشن دادهای AnyURI (AnyURI Data Type)
کمپوزیشن دادهای anyURI برای تعیین URI استفاده میشود.
در اینجا مثالی از یک scheme با 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 |
محدودیتهای نوع دادههای متفرقه
محدودیتهایی که میتوان با نوع دادههای متفرقه استفاده کرد:
- enumeration (نوع دادههای بولین نمیتواند از این محدودیت استفاده کند*)
- length (نوع دادههای بولین نمیتواند از این محدودیت استفاده کند)
- maxLength (نوع دادههای بولین نمیتواند از این محدودیت استفاده کند)
- minLength (نوع دادههای بولین نمیتواند از این محدودیت استفاده کند)
- pattern
- whiteSpace
*نکته ترجمهکننده:محدودیت اشاره به constraint.
- صفحه قبل اعداد XSD
- صفحه بعدی جمعبندی XSD