XSD boshqa tiplar


Boshqa turli ma’lumot tiplari: boolean, base64Binary, hexBinary, float, double, anyURI, QName va NOTATION.


ULASHISH

Boolean ma’lumot tipi

boolean ma’lumot tipi true yoki false qiymatini ko‘rsatish uchun ishlatiladi.

Quyida sxemadagi boolean e’loniga misol keltirilgan:

<xs:attribute name="disabled" type="xs:boolean"/>

Hujjatingizdagi element quyidagicha ko‘rinishi mumkin:

<price disabled="true">999</price>

Eslatma: boolean uchun ruxsat etilgan qiymatlar: true, false, 1 (true’ni bildiradi) va 0 (false’ni bildiradi).


Binar ma’lumot tiplari

Binar ma’lumot tiplari binar formatdagi ma’lumotlarni ifodalash uchun ishlatiladi.

Ikkita binar ma’lumot tipi bor:

  • base64Binary (Base64 formatida kodlangan binar ma’lumotlar)
  • hexBinary (o‘n oltilik formatda kodlangan binar ma’lumotlar)

Quyida sxemadagi hexBinary e’loniga misol keltirilgan:

<xs:element name="blobsrc" type="xs:hexBinary"/>

AnyURI ma’lumot tipi

anyURI ma’lumot tipi URI’ni ko‘rsatish uchun ishlatiladi.

Quyida sxemadagi anyURI e’loniga misol keltirilgan:

<xs:attribute name="src" type="xs:anyURI"/>

Hujjatingizdagi element quyidagicha ko‘rinishi mumkin:

<pic src="https://www.w3schools.com/images/smiley.gif" />

Eslatma: Agar URI’da probellar bo‘lsa, ularni %20 bilan almashtiring.



Turli ma’lumot tiplari

Name Tavsif
anyURI  
base64Binary  
boolean  
double  
float  
hexBinary  
NOTATION  
QName  

Turli ma’lumot tiplariga qo‘yiladigan cheklovlar

Boshqa ma’lumot tiplari bilan ishlatilishi mumkin bo‘lgan cheklovlar:

  • enumeration (Boolean ma’lumot tipi bu cheklovdan foydalana olmaydi)
  • length (Boolean ma’lumot tipi bu cheklovdan foydalana olmaydi)
  • maxLength (Boolean ma’lumot tipi bu cheklovdan foydalana olmaydi)
  • minLength (Boolean ma’lumot tipi bu cheklovdan foydalana olmaydi)
  • pattern
  • whiteSpace

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!