• XML xujjatlarni tekshirish uchun DTD-ni ulash
  • XML yordamida ma'lumotlarning tavsifi. Yaxshi shakllangan XML hujjatlarni yaratish. XML hujjatining tuzilishi. Prolog, root element




    Download 0,78 Mb.
    bet23/151
    Sana20.12.2023
    Hajmi0,78 Mb.
    #125044
    1   ...   19   20   21   22   23   24   25   26   ...   151
    Bog'liq
    Adobe Dreamweaver yordamida xml ma\'lumotlarini ko\'rsatish-hozir.org

    XML yordamida ma'lumotlarning tavsifi. Yaxshi shakllangan XML hujjatlarni yaratish. XML hujjatining tuzilishi. Prolog, root element

    XML hujjatlari tuzilishining tavsifi.


    Har bir XML hujjatida ma'lumotlar va uning tuzilishi (metama'lumotlar tavsifi) haqida ma'lumotlar mavjud.
    XML hujjatlari ikki xil bo'lishi mumkin:
    1. mantiqiy va tarkibiy qoidalarni hisobga olgan holda tuzilgan hujjatlar;
    2. XML hujjatlarini formatlash uchun sintaktik qoidalardan tashqari hech qanday qoidalardan foydalanmaydigan hujjatlar.
    XML protsessori birinchi turdagi hujjatlarni belgilangan qoidalarga muvofiqligini tekshiradi. Ikkinchi turdagi hujjatlarni tekshirish ishlab chiquvchi tomonidan amalga oshiriladi.
    Birinchi turdagi hujjatni yaratishda uning tuzilishini tavsiflash Document Type Definitions (DTD), XML Schema, RELAX NG, XML Data-Reduced va boshqalar kabi tillar yordamida amalga oshirilishi mumkin, eng keng tarqalgan tillar DTD va XML sxemalari.
    Keyinchalik, eng keng tarqalgan tuzilishni tavsiflash tillarining kuchli va zaif tomonlari tahlil qilinadi va ularning asoslari umumlashtiriladi. Ushbu o'quv qo'llanma axborot tizimlarini birlashtirish masalalariga bag'ishlanganligi sababli, strukturani tavsiflash tillarini ko'rib chiqishda asosiy e'tibor modullik va sxemalarni qayta ishlatish masalalariga qaratiladi.
    XML sxemasini aniqlash (XSD) tili.
    XML Schema Definition (XSD) tili XML-ga asoslangan va DTD-larga qaraganda hujjat tuzilishini tavsiflash uchun ko'proq imkoniyatlarga ega. Bu ma'lumotlarni yozishni, ism maydonlarini, doimiy iboralarni qo'llab-quvvatlaydi.
    XML sxemasi XML hujjatining elementlari va atributlarining tavsifini, nasllarni meros qilib olish qoidalarini, shu jumladan avlodlar tartibini va sonini, elementlarning tarkib turini, elementlar va atributlarning ma'lumotlar turlarini, elementlar va atributlarning qiymatlarini va qiymatlarga qo'shimcha cheklovlarni o'z ichiga oladi. Bundan tashqari, XML sxemasidan foydalanish XML hujjatini ma'lum bir turdagi ob'ektlar ierarxiyasiga aylantirishga imkon beradi, unga interfeys (PSV1 funktsionalligi) yordamida dasturiy kirish mumkin.
    XML sxemasi tilining asosiy ustunligi bu kuchli terilgan ma'lumotlarni qo'llab-quvvatlashdir. Turli xil ilovalar va ma'lumotlar bazalari o'rtasida ma'lumot almashish paytida ma'lumotlar turlarini moslashtirish muammosi doimo dolzarb bo'lib qoladi, chunki ma'lumotlar tizimlarining ta'riflari turli xil tizimlarda farq qilishi mumkin. Ushbu farqlar maksimal va minimal mumkin bo'lgan qiymatlarni, eng uzun uzunlikni, kasr sonlarini qo'llab-quvvatlashni, ichki kodlashni va tashqi formatni (masalan, sana va vaqt uchun) o'z ichiga oladi. Shunday qilib, ma'lumotlar turlarining nomlari bir-biriga mos kelishi mumkin bo'lsa-da, ularning bajarilishi har bir mahsulotda farq qilishi mumkin. Sxemalarda ma'lumotlar turlaridan foydalanish ma'lumotlar almashish yoki bir nechta tizimlar bilan bo'lishishda hujjat ma'lumotlarini zaruriy tekshirishni amalga oshirishga imkon beradi.
    Ushbu o'quv qo'llanma XML sxemasi bo'yicha to'liq qo'llanma emas, shuning uchun biz bu erda faqat XSD tilining asosiy bilimlari bilan cheklanib qolamiz, bu esa quyidagi materialni tushunish uchun zarurdir.
    XML sxemasi har doim xsd kengaytmasi bilan alohida faylda yaratiladi. XML fayli, sxema nomlari maydonining schemaLocation atributidan foydalanib, tegishli sxema bilan bog'langan. SchemaLocation atributidan foydalanish uchun sxema nomlari maydoni aniqlanishi kerak. Ushbu ta'riflarning barchasi XML hujjatining asosiy elementida ko'rsatilgan
    Ma'lumotlarning yangi nostandart turlari quyidagicha olinadi:
    1. Qo'shimcha cheklovlarni ko'rsatish orqali o'rnatilgan yoki ilgari aniqlangan oddiy turni cheklash;
    2. oddiy turdagi kasaba uyushmalari (birlashmasi);
    3. oddiy turlari ro'yxatidan foydalanish.
    Oldindan aniqlangan turni qisqartirish natijasida olingan yangi oddiy ma'lumotlar turidan foydalanish misoli (mag'lubiyatning maksimal va minimal uzunligiga tayanch satriga cheklovlar qo'yilgan):

    Asosiy turlarni birlashtirish orqali olingan yangi oddiy ma'lumotlar turidan foydalanish misoli (element yoki atribut manfiy yoki musbat bo'lmagan tamsayı qiymatlarini olishi mumkin):

    Oddiy turlar ro'yxatidan foydalanishga misol (shoeSizes atributi 10.5, 9, 8 va 11 o'nlik qiymatlarini o'z ichiga olgan ro'yxat sifatida e'lon qilinadi):

    XML sxemasi tilida har xil ma'lumotlar cheklovlari qo'llaniladi (2.8-jadvalga qarang):


    1. uzunlik cheklovlari (belgilar soni);
    2. qadriyatlar chegaralari (diapazon yoki chegara sifatida eng yuqori va eng past qiymatlar);
    3. kasr sonining raqamlari sonini cheklash (raqamlarning umumiy soni yoki kasrdan keyingi raqamlar soni);
    4. qabul qilinadigan qiymatlar ro'yxati;
    5. shablonlar;
    6. kosmik belgilar bilan ishlash.
    “TASDIQLAYMAN”

    O’quv va tarbiyaviy ishlari


    bo’yicha direktor o’rinbosari ________________M.Yo’ldasheva
    “___”______2021 yil
    NAZARIY O’QUV MASHG’ULOTNING O’QITISH TEXNOLOGIYASI №6

    Guruhlar








    Dars o’tiladigan sana








    Mavzu(nomi): XML xujjatlarni tekshirish uchun DTD-ni ulash



    Download 0,78 Mb.
    1   ...   19   20   21   22   23   24   25   26   ...   151




    Download 0,78 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    XML yordamida ma'lumotlarning tavsifi. Yaxshi shakllangan XML hujjatlarni yaratish. XML hujjatining tuzilishi. Prolog, root element

    Download 0,78 Mb.