XSD string tiplari
String ma’lumot tiplari belgilar stringlarini o‘z ichiga olgan qiymatlar uchun ishlatiladi.
String ma’lumot tipi
string ma’lumot tipi belgilar, qator o‘tkazish (line feed), karetkani qaytarish (carriage return) va tabulyatsiya belgilarini o‘z ichiga olishi mumkin.
Quyida sxemadagi string e’loniga misol keltirilgan:
<xs:element name="customer" type="xs:string"/>Hujjatingizdagi element quyidagicha ko‘rinishi mumkin:
<customer>John Smith</customer>Yoki quyidagicha ko‘rinishi mumkin:
<customer> John Smith </customer>Eslatma: string ma’lumot tipidan foydalansangiz, XML protsessor qiymatni o‘zgartirmaydi.
NormalizedString ma’lumot tipi
normalizedString ma’lumot tipi String ma’lumot tipidan hosil qilingan.
normalizedString ma’lumot tipi ham belgilarni o‘z ichiga oladi, lekin XML protsessor qator o‘tkazish, karetkani qaytarish va tabulyatsiya belgilarini olib tashlaydi.
Quyida sxemadagi normalizedString e’loniga misol keltirilgan:
<xs:element name="customer" type="xs:normalizedString"/>Hujjatingizdagi element quyidagicha ko‘rinishi mumkin:
<customer>John Smith</customer>Yoki quyidagicha ko‘rinishi mumkin:
<customer> John Smith </customer>Eslatma: Yuqoridagi misolda XML protsessor tabulyatsiyalarni probellar bilan almashtiradi.
Token ma’lumot tipi
token ma’lumot tipi ham String ma’lumot tipidan hosil qilingan.
token ma’lumot tipi ham belgilarni o‘z ichiga oladi, lekin XML protsessor qator o‘tkazish, karetkani qaytarish, tabulyatsiya belgilarini, boshidagi va oxiridagi probellarni hamda ketma-ket kelgan probellarni olib tashlaydi.
Quyida sxemadagi token e’loniga misol keltirilgan:
<xs:element name="customer" type="xs:token"/>Hujjatingizdagi element quyidagicha ko‘rinishi mumkin:
<customer>John Smith</customer>Yoki quyidagicha ko‘rinishi mumkin:
<customer> John Smith </customer>Eslatma: Yuqoridagi misolda XML protsessor tabulyatsiyalarni olib tashlaydi.
String ma’lumot tiplari
E’tibor bering, quyidagi barcha ma’lumot tiplari String ma’lumot tipidan hosil qilingan (string’ning o‘zidan tashqari)!
| Name | Tavsif |
|---|---|
| ENTITIES | |
| ENTITY | |
| ID | XML’dagi ID atributini ifodalovchi string (faqat sxema atributlari bilan ishlatiladi) |
| IDREF | XML’dagi IDREF atributini ifodalovchi string (faqat sxema atributlari bilan ishlatiladi) |
| IDREFS | |
| language | Yaroqli til identifikatorini o‘z ichiga olgan string |
| Name | Yaroqli XML nomini o‘z ichiga olgan string |
| NCName | |
| NMTOKEN | XML’dagi NMTOKEN atributini ifodalovchi string (faqat sxema atributlari bilan ishlatiladi) |
| NMTOKENS | |
| normalizedString | Qator o‘tkazish, karetkani qaytarish yoki tabulyatsiya belgilarini o‘z ichiga olmagan string |
| QName | |
| string | String |
| token | Qator o‘tkazish, karetkani qaytarish, tabulyatsiya belgilarini, boshidagi yoki oxiridagi probellarni yoki ketma-ket kelgan probellarni o‘z ichiga olmagan string |
String ma’lumot tiplariga qo‘yiladigan cheklovlar
String ma’lumot tiplari bilan ishlatilishi mumkin bo‘lgan cheklovlar:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS, IDREFS va ENTITIES bu cheklovdan foydalana olmaydi)
- whiteSpace
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
