schema

XML Schema elementi


❮ To‘liq XML Schema ma’lumotnomasi

Ta’rif va qo‘llanilishi

schema elementi sxemaning ildiz elementini aniqlaydi.

Element haqida ma’lumot

  • Ota elementlar: YO‘Q

Sintaksis

<schema id=ID attributeFormDefault=qualified|unqualified elementFormDefault=qualified|unqualified blockDefault=(#all|list of (extension|restriction|substitution)) finalDefault=(#all|list of (extension|restriction|list|union)) targetNamespace=anyURI version=token xmlns=anyURI any attributes > ((include|import|redefine|annotation)*,(((simpleType|complexType| group|attributeGroup)|element|attribute|notation),annotation*)*) </schema>

Atribut Tavsif
id Ixtiyoriy. Element uchun noyob ID belgilaydi
attributeFormDefault Ixtiyoriy. Ushbu sxemaning maqsadli nomlar fazosida e’lon qilingan atributlar shakli (form). Qiymat "qualified" yoki "unqualified" bo‘lishi kerak. Standart qiymat — "unqualified". "unqualified" maqsadli nomlar fazosidagi atributlar nomlar fazosi prefiksi bilan malakalangan bo‘lishi shart emasligini bildiradi. "qualified" maqsadli nomlar fazosidagi atributlar nomlar fazosi prefiksi bilan malakalangan bo‘lishi kerakligini bildiradi
elementFormDefault Ixtiyoriy. Ushbu sxemaning maqsadli nomlar fazosida e’lon qilingan elementlar shakli (form). Qiymat "qualified" yoki "unqualified" bo‘lishi kerak. Standart qiymat — "unqualified". "unqualified" maqsadli nomlar fazosidagi elementlar nomlar fazosi prefiksi bilan malakalangan bo‘lishi shart emasligini bildiradi. "qualified" maqsadli nomlar fazosidagi elementlar nomlar fazosi prefiksi bilan malakalangan bo‘lishi kerakligini bildiradi
blockDefault Ixtiyoriy. Maqsadli nomlar fazosidagi element va complexType elementlarining block atributi uchun standart qiymatni belgilaydi. block atributi ko‘rsatilgan hosil qilish turiga (derivation) ega murakkab tipning (yoki elementning) ushbu murakkab tip o‘rnida ishlatilishini taqiqlaydi. Bu qiymat #all yoki extension, restriction yoki substitution qiymatlarining qism to‘plami bo‘lgan ro‘yxatni o‘z ichiga olishi mumkin:
  • extension - kengaytirish (extension) orqali hosil qilingan murakkab tiplarni taqiqlaydi
  • restriction - cheklash (restriction) orqali hosil qilingan murakkab tiplarni taqiqlaydi
  • substitution - elementlarni almashtirishni (substitution) taqiqlaydi
  • #all - barcha hosil qilingan murakkab tiplarni taqiqlaydi
finalDefault Ixtiyoriy. Maqsadli nomlar fazosidagi element, simpleType va complexType elementlarining final atributi uchun standart qiymatni belgilaydi. final atributi element, simpleType yoki complexType elementidan ko‘rsatilgan turdagi hosil qilishni (derivation) taqiqlaydi. element va complexType elementlari uchun bu qiymat #all yoki extension yoki restriction qiymatlarining qism to‘plami bo‘lgan ro‘yxatni o‘z ichiga olishi mumkin. simpleType elementlari uchun bu qiymat qo‘shimcha ravishda list va union qiymatlarini ham o‘z ichiga olishi mumkin:
  • extension - kengaytirish orqali hosil qilishni taqiqlaydi
  • restriction - cheklash orqali hosil qilishni taqiqlaydi
  • list - ro‘yxat (list) orqali hosil qilishni taqiqlaydi
  • union - birlashma (union) orqali hosil qilishni taqiqlaydi
  • #all - har qanday hosil qilishni taqiqlaydi
targetNamespace Ixtiyoriy. Ushbu sxema nomlar fazosining URI havolasi
version Ixtiyoriy. Sxema versiyasini belgilaydi
xmlns Ushbu sxemada ishlatiladigan bitta yoki bir nechta nomlar fazosini belgilaydigan URI havola. Agar prefiks berilmagan bo‘lsa, nomlar fazosining sxema komponentlaridan malakalanmagan havolalar bilan foydalanish mumkin
any attributes Ixtiyoriy. Sxemaga oid bo‘lmagan nomlar fazosidagi boshqa har qanday atributlarni belgilaydi

1-misol

<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="values" type="xs:string" /> </xs:schema>

2-misol

Bu misolda http://www.w3.org/2001/XMLSchema nomlar fazosidagi sxema komponentlari (element name, type) malakalanmagan, https://www.w3schools.com/w3schoolsschema nomlar fazosidagilari (mystring) esa wsc prefiksi bilan malakalangan:

<?xml version="1.0"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsc="https://www.w3schools.com/w3schoolsschema"> <element name="fname" type="wsc:mystring"/> </schema>


❮ To‘liq XML Schema ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!