XSD ma’lumotnomasi


XSD elementlari

Element Izoh
all Bola elementlar istalgan tartibda kelishi mumkinligini belgilaydi. Har bir bola element 0 yoki 1 marta kelishi mumkin
annotation Sxema izohlari uchun yuqori darajadagi elementni belgilaydi
any Muallifga XML hujjatni sxemada ko‘rsatilmagan elementlar bilan kengaytirish imkonini beradi
anyAttribute

Muallifga XML hujjatni sxemada ko‘rsatilmagan atributlar bilan kengaytirish imkonini beradi

appinfo Ilova tomonidan ishlatiladigan ma’lumotni belgilaydi (annotation ichida bo‘lishi kerak)
attribute Atributni aniqlaydi
attributeGroup Murakkab tip ta’riflarida ishlatiladigan atribut guruhini aniqlaydi
choice <choice> e’lonidagi elementlardan faqat bittasi o‘z ichiga oluvchi element tarkibida bo‘lishiga ruxsat beradi
complexContent Aralash kontentli yoki faqat elementlardan iborat murakkab tipga kengaytmalar yoki cheklovlarni aniqlaydi
complexType Murakkab tipli elementni aniqlaydi
documentation Sxemadagi matnli izohlarni aniqlaydi (annotation ichida bo‘lishi kerak)
element Elementni aniqlaydi
extension Mavjud simpleType yoki complexType elementini kengaytiradi
field Identifikatsiya cheklovini (identity constraint) aniqlashda ishlatiladigan qiymatni belgilovchi XPath ifodasini belgilaydi
group Murakkab tip ta’riflarida ishlatiladigan elementlar guruhini aniqlaydi
import Hujjatga maqsadli nomlar fazosi (target namespace) turlicha bo‘lgan bir nechta sxemani qo‘shadi
include Hujjatga maqsadli nomlar fazosi bir xil bo‘lgan bir nechta sxemani qo‘shadi
key Nusxa hujjatda (instance document) o‘z ichiga oluvchi element doirasida atribut yoki element qiymatini kalit (noyob, null bo‘lmaydigan va doimo mavjud) sifatida belgilaydi
keyref Atribut yoki element qiymati belgilangan key yoki unique elementi qiymatlariga mos kelishini belgilaydi
list Oddiy tipli elementni qiymatlar ro‘yxati sifatida aniqlaydi
notation XML hujjat ichidagi XML bo‘lmagan ma’lumotlar formatini tavsiflaydi
redefine Tashqi sxemadagi oddiy va murakkab tiplar, guruhlar va atribut guruhlarini qayta aniqlaydi
restriction simpleType, simpleContent yoki complexContent uchun cheklovlarni aniqlaydi
schema Sxemaning ildiz elementini aniqlaydi
selector Identifikatsiya cheklovi uchun elementlar to‘plamini tanlaydigan XPath ifodasini belgilaydi
sequence Bola elementlar ketma-ketlikda kelishi kerakligini belgilaydi. Har bir bola element 0 martadan istalgancha marta kelishi mumkin
simpleContent Faqat matnli murakkab tipga yoki kontent sifatidagi oddiy tipga kengaytmalar yoki cheklovlarni o‘z ichiga oladi va elementlarni o‘z ichiga olmaydi
simpleType Oddiy tipni aniqlaydi hamda atributlar yoki faqat matnli elementlar qiymatlari haqidagi cheklovlar va ma’lumotlarni belgilaydi
union Oddiy tipni belgilangan oddiy ma’lumot tiplaridagi qiymatlar to‘plami (birlashmasi — union) sifatida aniqlaydi
unique Element yoki atribut qiymati ko‘rinish sohasi (scope) doirasida noyob bo‘lishi kerakligini aniqlaydi


Ma’lumot tiplari uchun XSD cheklovlari/fasetlari

XSD cheklovlariga qarang!

Cheklov Tavsif
enumeration Ruxsat etilgan qiymatlar ro‘yxatini aniqlaydi
fractionDigits Ruxsat etilgan kasr xonalarining maksimal sonini belgilaydi. Noldan katta yoki nolga teng bo‘lishi kerak
length Ruxsat etilgan belgilar yoki ro‘yxat elementlarining aniq sonini belgilaydi. Noldan katta yoki nolga teng bo‘lishi kerak
maxExclusive Sonli qiymatlar uchun yuqori chegarani belgilaydi (qiymat shu qiymatdan kichik bo‘lishi kerak)
maxInclusive Sonli qiymatlar uchun yuqori chegarani belgilaydi (qiymat shu qiymatdan kichik yoki unga teng bo‘lishi kerak)
maxLength Ruxsat etilgan belgilar yoki ro‘yxat elementlarining maksimal sonini belgilaydi. Noldan katta yoki nolga teng bo‘lishi kerak
minExclusive Sonli qiymatlar uchun quyi chegarani belgilaydi (qiymat shu qiymatdan katta bo‘lishi kerak)
minInclusive Sonli qiymatlar uchun quyi chegarani belgilaydi (qiymat shu qiymatdan katta yoki unga teng bo‘lishi kerak)
minLength Ruxsat etilgan belgilar yoki ro‘yxat elementlarining minimal sonini belgilaydi. Noldan katta yoki nolga teng bo‘lishi kerak
pattern Ruxsat etilgan belgilarning aniq ketma-ketligini aniqlaydi
totalDigits Ruxsat etilgan raqamlarning maksimal sonini belgilaydi. Noldan katta bo‘lishi kerak
whiteSpace Bo‘sh joy belgilari (qator o‘tkazish, tabulyatsiya, probel va karetkani qaytarish belgilari) qanday qayta ishlanishini belgilaydi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!