XML sxemasi
XML sxemasi (XML Schema) xuddi DTD kabi XML hujjatning tuzilmasini tavsiflaydi.
Sintaksisi to‘g‘ri bo‘lgan XML hujjat "to‘g‘ri tuzilgan" ("Well Formed") deb ataladi.
XML sxemasi asosida tekshirilgan XML hujjat ham "to‘g‘ri tuzilgan" (Well Formed), ham "yaroqli" (Valid) hisoblanadi.
XML sxemasi
XML Schema — DTD’ning XML’ga asoslangan muqobili:
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>Yuqoridagi sxema quyidagicha talqin qilinadi:
- <xs:element name="note"> "note" nomli elementni belgilaydi
- <xs:complexType> "note" elementi murakkab tipga (complex type) ega
- <xs:sequence> murakkab tip elementlar ketma-ketligidan iborat
- <xs:element name="to" type="xs:string"> "to" elementi string (matn) tipida
- <xs:element name="from" type="xs:string"> "from" elementi string tipida
- <xs:element name="heading" type="xs:string"> "heading" elementi string tipida
- <xs:element name="body" type="xs:string"> "body" elementi string tipida
XML sxemalari DTD’dan kuchliroq
- XML sxemalari XML’da yoziladi
- XML sxemalarini qo‘shimchalar bilan kengaytirish mumkin
- XML sxemalari ma’lumot tiplarini qo‘llab-quvvatlaydi
- XML sxemalari nomlar fazolarini qo‘llab-quvvatlaydi
Nega XML sxemasidan foydalanish kerak?
XML sxemasi yordamida XML fayllaringiz o‘z formatining tavsifini o‘zi bilan olib yurishi mumkin.
XML sxemasi yordamida mustaqil guruhlar ma’lumot almashish standarti bo‘yicha kelishib olishlari mumkin.
XML sxemasi yordamida ma’lumotlarni tekshirishingiz mumkin.
XML sxemalari ma’lumot tiplarini qo‘llab-quvvatlaydi
XML sxemalarining eng katta afzalliklaridan biri — ma’lumot tiplarini qo‘llab-quvvatlashi:
- Hujjat mazmunini tavsiflash osonroq
- Ma’lumotlarga cheklovlar belgilash osonroq
- Ma’lumotlarning to‘g‘riligini tekshirish osonroq
- Ma’lumotlarni turli ma’lumot tiplari o‘rtasida konvertatsiya qilish osonroq
XML sxemalari XML sintaksisidan foydalanadi
XML sxemalarining yana bir katta afzalligi — ular XML’da yoziladi:
- Yangi tilni o‘rganishingiz shart emas
- Sxema fayllaringizni tahrirlash uchun XML muharriringizdan foydalanishingiz mumkin
- Sxema fayllaringizni tahlil qilish (parse) uchun XML parseringizdan foydalanishingiz mumkin
- Sxemalaringizni XML DOM yordamida boshqarishingiz mumkin
- Sxemalaringizni XSLT yordamida o‘zgartirishingiz mumkin
Agar XML sxemasini o‘rganmoqchi bo‘lsangiz, XML sxemasi darsligimizni o‘qing.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
