متفرقه (XSD Misc)
اینجا درباره «انواع داده متفرقه XSD» حرف می زنیم. این نوع ها تکمیلی اند. بنابراین، برای آدرس، باینری، و منطق کاربرد دارند.
بولی (Boolean)
نوع «بولی (Boolean)» فقط درست یا نادرست است. مثل چراغ کلاس.
<xs:attribute name="disabled" type="xs:boolean" />
<price disabled="true">999</price>
نکته: مقدارهای مجاز: true، false، 1، 0.
باینری (base64Binary / hexBinary)
«باینری (Binary)» داده های دودویی را نمایش می دهد. بنابراین، یا با Base64 است یا با هگز.
<xs:element name="blobsrc" type="xs:hexBinary" />
آدرس ها (anyURI)
نوع «anyURI» برای «نشانی یکتا (URI)» است. مثل لینک عکس.
<xs:attribute name="src" type="xs:anyURI" />
<pic src="https://www.w3schools.com/images/smiley.gif" />
نکته: اگر فاصله داشت، با %20 جایگزین کن.
انواع داده متفرقه XSD
فهرست اسامی طبق منبع:
- anyURI
- base64Binary
- boolean
- double
- float
- hexBinary
- NOTATION
- QName
قیود برای نوع های متفرقه
قیود مجاز طبق منبع آورده شده اند.
- enumeration (برای Boolean مجاز نیست)
- length (برای Boolean مجاز نیست)
- maxLength (برای Boolean مجاز نیست)
- minLength (برای Boolean مجاز نیست)
- pattern
- whiteSpace
گام های عملی
- برای روشن خاموش، از boolean استفاده کن.
- برای فایل ها، base64Binary یا hexBinary انتخاب کن.
- برای لینک ها، anyURI بگذار.
جمع بندی سریع
- boolean فقط true/false یا 1/0 است.
- binary دو کُدگذاری دارد.
- anyURI آدرس ها را نگه می دارد.
- برخی قیود برای Boolean مجاز نیست.
مطالب مرتبط: انواع عددی XSD، تاریخ/زمان XSD، و رشته XSD.