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:
|
| 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:
|
| 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!
