uy - Yangi boshlanuvchilar uchun
XSD faylini qanday ochish kerak. Ma'lumotlar to'plami ob'ekti yozildi

XSD fayllari ko'pincha XML hujjatlari bilan birgalikda ishlatiladi. Ular taqdim etadilar XML tavsiflari fayl va u bo'ysunadigan qoidalar. Foydalanuvchilarda ko'pincha XSD-ni qanday ochish haqida savol tug'iladi. Shaxsiy kompyuteringizda oldindan o'rnatilgan asosiy yordamchi dasturlar ko'rish uchun mos keladi, ammo tahrirlash uchun sizga qo'shimcha dasturiy ta'minot kerak bo'ladi.

Xsd formatining umumiy tavsifi

“.xsd” kengaytmasi XML sxemasi taʼrifining qisqartmasi. Ushbu kengaytmali fayllarning asosiy vazifasi XML-ni tavsiflashdir. Ular strukturaning tavsifi, alohida elementlar va atributlarni o'z ichiga olishi mumkin. Ma'lumotlar XML sxemasini tavsiflash tilida yozilgan matnni o'z ichiga oladi. Bu til XML bilan ishlash uchun dastur yaratish uchun ishlatiladi. ".xsd" ga faqat XML sxemasi emas, balki boshqa lug'atlarning elementlari ham birlashtirilishi mumkin.


Kelib chiqish tarixi

Format birinchi marta 2001 yilda taqdim etilgan. U World Wide Web Consortsium tomonidan tavsiya etilgan. Ushbu tashkilot Internet texnologiyalari standartlarini amalga oshiradi. Konsortsiumning maqsadi turli mamlakatlardagi ishlab chiqaruvchilarning fayllari va uskunalari mosligiga erishishdir.

".xsd" kengaytmasida foydalanilgan XML Schema 1.0 ning dastlabki rivojlanishi 11 yil davomida ishlatilgan. 2012 yil 5 aprelda Konsortsium yangisini joriy etishni ma'qulladi - 1.1.

Xsd kengaytmali faylni qanday va nima bilan ochish kerak

XSD faylingizni qanday ochish uchun uchta variantdan birini tanlashingiz mumkin. Brauzer opsiyalaridan foydalanib, hujjat mazmunini kompyutersiz ham ko'rishingiz mumkin.


Onlayn

Internetda ko'rish uchun brauzer ishlatiladi. Ham kompyuter, ham mobil brauzer mos keladi.

XSD sxemasi - uni qanday onlayn ochish mumkin:

  • boshqa brauzerlar.

Tarkibni ko'rish uchun qidiruv satriga faylga yo'lni kiriting: “file:///D:/document.xsd”. "Fayl: ///" dan keyin tanlangan qurilmadagi yo'l, shuningdek nomi ko'rsatiladi.

Formatni onlayn ko'rishning asosiy kamchiligi - bu tuzilishga o'zgartirish kiritishning mumkin emasligi.

Kompyuterda

Kompyuterda o'rnatilgan dasturlardan foydalanganda, ko'proq bilan ishlashda imkoniyatlar. Siz nafaqat tarkibni bilib olishingiz, balki matnni tahrirlashingiz mumkin.

Agar siz doimiy ravishda format bilan ishlashingiz shart bo'lmasa, matn muharrirlari bunday hujjatlarni boshqarish uchun ishlatiladi. Quyidagi dasturlar mos keladi:

  • WordPad;

Dasturiy ta'minotda fundamental farqlar yo'q. Microsoft Word tahrirlash nuqtai nazaridan qulayroq va WordPad-ni o'rganish qiyinroq. Biroq, ushbu format bilan ishlashda dasturlarning funksionalligi o'zgarmaydi.

Formatni ko'rish uchun eng oddiy dastur bu Notepad. Matn muharririda ko'rish va tahrirlash uchun faylni “Ochish bilan...” buyrug'i bilan oching, so'ngra dasturlar ro'yxatidan kerakli muharrirni tanlang. "Ochish" funktsiyasini tanlab, elementga yo'lni ko'rsatib, faylni dasturning o'zi orqali ham ochishingiz mumkin.

Agar ular XML Schema Definition bilan professional tarzda ishlasa, ko'rish va tahrirlash uchun jiddiyroq dasturlardan foydalaniladi. XML muharrirlari o'rnatilgan, ular quyidagilarni o'z ichiga oladi:

  • va boshqalar.

Professionallar ikkinchi dasturni afzal ko'rishadi. Bu Windows, Linux, Microsoft-da ishlash uchun javob beradi va nafaqat o'zgartirish, balki ko'rib chiqilayotgan formatdagi fayllarni yaratish imkonini beradi. Tahrirlash uchun ko'p funktsiyali jadval ishlatiladi.

Xsd faylida yana qanday muammolar bo'lishi mumkin?

Agar siz xsd formati nima ekanligini bilsangiz ham, ba'zida ushbu turdagi faylni qanday ochish kerakligi paydo bo'ladi qo'shimcha muammolar. Asosiy qiyinchilik shundaki, XML Schema Definition fayllarining ikki turi mavjud. Birinchisi, buyruqlar va tavsiflarni o'z ichiga olgan matn. Ular yuqoridagi usullar yordamida ochiladi. Ammo ikkinchi, kamroq tarqalgan tur ham ishlab chiqilgan - o'zaro tikish naqshlari. Bu matn emas, tasvirlar.


Tashqi tomondan, ikki turdagi fayllar bir-biridan farq qilmaydi, ular bir xil kengaytmaga ega. Hujjatni onlayn ochish yoki matn muharriridan foydalanishda xatolik ko'rsatilsa, bu foydalanuvchi rasmga qaraganligini anglatadi. Uni faqat bitta usulda - kashtado'zlik naqshlari uchun maxsus mo'ljallangan dastur yordamida ochish mumkin.

Yordamchi dastur shaxsiy kompyuterga o'rnatilgan. Xsd ochish uchun dastur bepul va rus tiliga tarjimasi bilan yuklab olinishi mumkin. Pattern Maker For Cross Stitch-da siz nafaqat xsd naqshlarini ko'rishingiz, balki o'zingizning fayllaringizni tahrirlashingiz va yaratishingiz mumkin.

Formatni tushunish qiyin emas. Hatto yangi boshlovchi ham kompyuterda oldindan o'rnatilgan matn muharriri yoki bloknot yordamida faylni birinchi marta ochishi mumkin.

XSD kengaytmali fayl, ehtimol, XML sxema fayli; matn formati XML fayli uchun tekshirish qoidalarini belgilaydigan va XML shaklini tushuntiruvchi fayl.

XSD fayllar sxema fayllari bo'lgani uchun ular boshqa narsa uchun modelni taqdim etadi, bu holda XML fayllari. Masalan, XSD fayli XML faylidan ma'lum chegaralar, munosabatlar, tartib, atributlar, ichki xususiyatlar va boshqa elementlarga ega bo'lishini talab qilishi va har qanday cheklovlarni o'rnatishi mumkin.

XML fayllar schemaLocation atributiga ega XSD faylga murojaat qilishi mumkin.

HobbyWare's Pattern Maker cross stitch dasturi formati uchun XSD kengaytmasidan ham foydalanadi.

XSD faylini qanday ochish kerak

XSD fayllari yordamida ham ochilishi mumkin Microsoft Visual Studio, XML Notepad, EditiX XML va XMLSpy. Oxygen XML Editor Linux, Mac va Windows-da ishlaydigan bir nechta XSD vositalaridan biridir.

Siz ham foydalanishingiz mumkin matn muharriri fayl faqat matnli fayl ekanligini hisobga olsak, XSD ko'ruvchisi va muharriri sifatida.

XSD fayli matn muharririda ochilganda qanday ko'rinishiga misol:








Agar siz Pattern Maker bilan ishlatiladigan XSD fayli bilan ishlayotgan bo'lsangiz, uni albatta shu bilan ochishingiz mumkin dasturiy ta'minot. Biroq, HobbyWare Pattern Maker Viewer dasturiga naqsh faylini bepul ochish va chop etishni taklif qiladi. XSD faylini dasturga sudrab olib tashlang yoki menyudan foydalaning "Fayl""Ochiq...". Bu tomoshabin ham shunga o'xshash PAT formatini qo'llab-quvvatlaydi.

iOS va Android uchun Crossty ilovasi ham XSD fayllarni oʻzaro tikish uchun ochishi mumkin, ammo bu bepul emas.

XSD faylini qanday aylantirish mumkin

XSD faylini boshqa formatga aylantirishning eng oson yo'li– yuqorida tavsiflangan XSD muharrirlaridan birini ishlating.

Sizga kerak bo'lishi mumkin bo'lgan yana bir konvertatsiya XSD-dan PDF-ga XSD faylini Adobe Acrobat Reader yoki boshqa vositada ochishingiz mumkin. XSD faylini PDF-ga aylantirish uchun kod uni ochadigan har qanday kompyuterda ko'rinadiganligiga ishonch hosil qilishdan boshqa hech qanday sabab yo'q.

XML sxemasini aniqlash vositasi XDR, XML va XSD fayllarini ketma-ketlashtiriladigan sinfga yoki # C sinfi sifatida ma'lumotlar to'plamiga o'zgartirishi mumkin.

foydalanishingiz mumkin Microsoft Excel agar siz XSD faylidan ma'lumotlarni import qilishingiz va uni kiritishingiz kerak bo'lsa elektron jadval Excel.

Ehtimol, biz yuqorida aytib o'tgan Pattern Maker dasturi (emas bepul dastur viewer) oʻzaro tikilgan XSD faylini aylantirish uchun ishlatilishi mumkin yangi format fayl.

Hali ham faylni ocholmayapsizmi?

Agar sizning XSD faylingiz yuqorida sanab o'tilgan dasturlar va vositalar bilan ochilmasa, siz XSD fayli bilan emas, balki shunga o'xshash kengaytmali fayl bilan ishlayotgan bo'lishingiz mumkin.

Masalan, XDS kengaytmasi XSD ga juda o'xshaydi, lekin buning o'rniga DS Game Maker loyiha fayllari va LcdStudio Design fayllari uchun ishlatiladi. Ushbu fayl formatlarining hech biri XML fayllari yoki shablonlari bilan bog'lanmagan.

Xuddi shu kontseptsiya .XSB fayl kengaytmasidan foydalanadigan XACT Sound Bank fayllari kabi ko'plab boshqa fayl formatlari uchun ham amal qiladi. Bu har qanday XSD ochuvchi yoki fayl konvertori yordamida ochilmaydigan audio fayllar.

Agar faylingiz .XSD bilan tugamasa, qaysi dasturlar oʻsha fayl turini ochishi yoki oʻzgartirishi mumkinligini bilish uchun kengaytmani koʻrib chiqing.

Ko'pincha, biznes-jarayonlarni avtomatlashtirishda tuzilgan ma'lumotlarga asoslangan elektron hujjatlarni yaratish kerak bo'ladi. Strukturaviy ma'lumotlar manbai odatda DIRECTUM tizimining kataloglari hisoblanadi. Elektron hujjatlarni yaratish zarurati quyidagi sabablarga ko'ra yuzaga keladi:

  • Elektron hujjat axborotni muvofiqlashtirish uchun qulay vakildir. Bir nechta ma'lumot manbalaridan ma'lumotlarni ko'rsatish imkoniyati;
  • Imkoniyat EDS o'rnatish - qo'shimcha himoya tasdiqlash natijalari;

Odatda, hujjatlarni yaratish uchun ular yaratilgandan so'ng arxivda elektron hujjatlar sifatida saqlanishi mumkin bo'lgan integral hisobotlarni ishlab chiqishdan foydalanadilar. Ushbu yondashuvning kamchiliklari, mening fikrimcha, quyidagilar:

  • Rivojlanishning yuqori mehnat zichligi, bu odatda hisobotning vizual qismini dasturlash zarurati bilan bog'liq. Bu DIRECTUM tizimidagi rtf va Excel/html hisobotlari uchun amal qiladi.
  • Hisobot shabloni ishlab chiqilmoqda, bu tizim foydalanuvchilariga taqdimot sozlamalarini o'zgartirishga ruxsat bermaydi. Misol uchun, mijozlar ko'pincha tizim tomonidan yaratilgan hisobotlarga o'z logotiplarini qo'shishni xohlashadi.

Men Excel shabloniga asoslangan elektron hujjatlarni yaratishning muqobil variantidan foydalanishni taklif qilaman, bu yuqorida tavsiflangan kamchiliklarni hal qiladi. Mexanizm Excelning shablonni belgilash uchun biriktirilgan XSD ma'lumotlar sxemasi elementlaridan foydalanish qobiliyatiga asoslangan. Imkoniyatdan boshlab mavjud Excel versiyalari 2003.

Men Excel 2007 da "Hisob qaydnomasi" hujjat shablonini belgilashga misol keltiraman. XSD ma'lumotlar sxemasini ulash variantiga yo'l: Tuzuvchi yorlig'i (tasmada)\Manba\XML Xaritalar...\Qo'shish. Ma'lumotlar sxemasini tavsiflovchi faylni tanlash uchun dialog oynasi ochiladi. Sxemani ulagandan so'ng, ulangan XSD sxemasining elementlari "XML manbasi" bo'limida paydo bo'ladi, ularni shablonning istalgan katakchasiga o'tkazish mumkin:

XSD sxemasi ma'lumotlar elementlarini tavsiflovchi oddiy XML faylidir. Yuqoridagi misol uchun XSD sxemasi quyidagicha ko'rinadi:

Shablon sozlangandan va ma'lumotlar maydonlari belgilangandan so'ng, siz uni tizimda saqlashingiz va ISBLni ishlab chiqishda bog'lanishi mumkin bo'lgan sozlamalarga parametr qo'shishingiz mumkin. Shaxsiylashtirilgan shablonga asoslangan elektron hujjatni dasturiy jihatdan yaratish uchun siz quyidagilarni bajarishingiz kerak:

1. Ulangan XSD shablon sxemasiga mos keladigan ma'lumotlar bilan XML faylini tayyorlang. Misolda tasvirlangan XSD sxemasi uchun XML ma'lumotlari quyidagicha ko'rinadi:

ISBL da XML hujjatini yaratish msxml.dll kutubxonasi yordamida amalga oshirilishi kerak:

… REPORT_NAME = “Hisob bayonoti_Card” XMLDocument = CreateObject("MSXML.DOMDDocument") ProcInstruction = XMLDocument.CreateProcessingInstruction("xml"; "version="1.0" encoding="windows-1251" mustaqil="ha"ment.") XMLpendilDocument (ProcInstruction) RootElement = XMLDocument.CreateElement(REPORT_NAME) XMLDocument.appendChild(RootElement) …

2. Hujjat shablonini oling va uni diskka eksport qiling.

... TemplateID = Const('xxx') Andoza = Edocuments.GetObjectByID(TemplateID) Template.Export(VersionNumber; Path; FALSE) ...

3. Eksport qilingan shablonni Excelda oching va tayyorlangan ma'lumotlarni unga o'tkazing:

… Excel = CreateObject("Excel.Application") Kitob = Excel.WorkBooks.Open(Path) Sheet = Book.WorkSheets(1) // Excelga ma'lumotlarni yuklash XmlMap = Book.XmlMaps(REPORT_NAME) XmlMap.ImportXML(XMLDocument.xml) ) Kitob. Kitobni saqlang. Excelni yoping. Chiqish …

4. Agar kerak bo'lsa, hujjatni ko'rish uchun oching yoki hujjatni darhol DIRECTUM tizim xotirasiga saqlang.

Yaratilgan "Hisob qaydnomasi" hujjatiga misol:

Excel shabloniga ma'lumotlarni eksport qilishdan tashqari, siz teskari amalni ham bajarishingiz mumkin - shablonni belgilash maydonlaridan ma'lumotlarni import qiling. Bular. ushbu ish stsenariysida Excel shabloni DIRECTUM tizimiga import qilinadigan ma'lumotlarni kiritish uchun elektron shakl sifatida ishlaydi.

XML haqidagi oldingi maqolada biz XML DTD kabi XML hujjatlarini tekshirishning eskirgan usulini ko'rib chiqdik. Bu usul hali ham XML ma'lumotlarini tekshirish uchun ishlatiladi, lekin har kuni ko'proq va ko'proq almashtiriladi yangi texnologiya XML sxemasi deb ataladi. XML DTD-dagi ko'plab kamchiliklar XML sxemalarida tuzatildi, shuning uchun hozirgi vaqtda barcha etakchi ishlab chiquvchilar hujjatlarni tekshirish uchun faqat XML sxemalaridan foydalanadilar.

XML sxemalarining DTDlarga nisbatan afzalliklarini baholash uchun keling, XML sxemalarida muvaffaqiyatli tuzatilgan DTDlarning asosiy kamchiliklarini batafsil ko'rib chiqamiz. Men ularni "" maqolasida aytib o'tganman, ammo yaxshiroq tushunish uchun keling, takrorlaymiz.

XML sxemasidan XML DTD ning kamchiliklari

  1. Til sintaksisi XML dan farq qiladi. Ya'ni, DTD XML emas. Shu munosabat bilan XML hujjatlarini kodlash va tekshirishda turli muammolar yuzaga kelishi mumkin.
  2. Ma'lumotlar turi tekshirilmaydi. XML DTD-da faqat bitta ma'lumot turi mavjud - string. Shu munosabat bilan, masalan, raqamli maydonda matn mavjud bo'lsa, hujjat hali ham tekshiruvdan o'tadi, chunki XML DTD ma'lumotlar turini tekshira olmaydi.
  3. Bitta XML hujjatiga bir nechta DTD tavsifini tayinlay olmaysiz. Ya'ni, hujjat faqat bitta DTD tavsifi bilan tekshirilishi mumkin. Agar ularning bir nechtasi bo'lsa, tavsiflarni qayta bajarishingiz va hamma narsani bitta faylda birlashtirishingiz kerak bo'ladi, bu juda noqulay.

Bular XML DTD ning asosiy kamchiliklari bo'lib, ular XML hujjatlarini, XML sxemasini tavsiflash uchun sanoat standartida muvaffaqiyatli tuzatildi.

XML sxemasi XML hujjatlarini tavsiflash uchun sanoat standartidir

Qisqasi, XML sxemasi quyidagilarni amalga oshiradi:

  1. Elementlar va atributlarning nomlarini tavsiflaydi (lug'at).
  2. Elementlar va atributlar o'rtasidagi munosabatlarni, shuningdek, ularning tuzilishini (kontent modeli) tavsiflaydi.
  3. Ma'lumotlar turlarini tavsiflaydi.

Shuni ham ta'kidlashni istardimki, hozirda deyarli hamma narsani diagrammalar yordamida tasvirlash mumkin. Ya'ni, sxema universal usul faqat XML hujjatlarini tekshirish uchun emas, balki ma'lumotlar bazalarini tavsiflash uchun ham ishlatilishi mumkin bo'lgan ma'lumotlar grammatikasining tavsiflari va boshqalar. Shunday qilib, hozirgi vaqtda sxemalarni qo'llash doirasi juda keng.

XML hujjatini tekshirish uchun misol XML sxemasi

Amaliyot shuni ko'rsatadiki, agar siz darhol misollar bilan o'rganishni boshlasangiz, material yaxshiroq so'riladi. Darhol aytamanki, biz barcha tafsilotlarni ko'rib chiqmaymiz, chunki material juda murakkab, ayniqsa uni matn shaklida o'rgansangiz.

Oddiy XML sxemasiga misol

Ushbu sxemadan foydalanib, siz quyidagi XML hujjatini tekshirishingiz mumkin.

<книга xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation = "book.xsd"> <название>XML asoslari <цена>300

Keling, XML sxemamizga qaytaylik. Siz allaqachon sezganingizdek, uchun XML yaratish Sxemalar bizga allaqachon ma'lum bo'lgan XML dan foydalanadi. Bu erda yagona farq shundaki, XML sxemasi odatdagi XMLdan farqli o'laroq, allaqachon aniqlangan elementlarga ega. Shu munosabat bilan nomlar maydoni ishlatiladi. Bunday holda, talab qilinadigan nom maydoni "xs" prefikslari yordamida belgilanadigan "http://www.w3.org/2001/XMLSchema" bo'ladi.

Darhol shuni ta'kidlashni istardimki, siz ikkala nom maydoni prefiksidan foydalanishingiz va ildiz elementi uchun nom maydonini o'rnatishingiz mumkin. Bunday farq yo'q. Har bir inson muayyan vaziyatda nima qilishni o'zi hal qiladi. Aytmoqchimanki, odatda "xs" yoki "xsd" prefikslari ishlatiladi.

Xo'sh, endi yuqoridagi diagrammani qanday ochishni aniqlaylik. Yuqorida aytib o'tilganidek, XML sxemasi lug'at va ma'lumotlar turlarining tavsifidir. Shunga asoslanib, biz har bir elementni shifrlaymiz.

  • — “Kitob” turi bilan “kitob” elementini e’lon qilish.
  • — “Kitob” nomi bilan murakkab turni e’lon qiling (xs: kompleksType – ichkariga kiritilgan elementlarni o‘z ichiga olishi mumkin).
  • - uy qurish deklaratsiyasi. Ya'ni, turda ichki o'rnatilgan elementlar bo'ladi.
  • — "title" nomli elementni e'lon qilish (standart turi "string" - xs:string).
  • — “narx” nomli elementni e’lon qilish (standart turi “raqam” - xs:onlik).

Ko'rib turganingizdek, bu erda juda murakkab narsa yo'q. Agar o'ylab ko'rsangiz, hamma narsa juda oddiy.

XML sxemasining asosiy elementlari

Qisqacha aytganda, XML sxemasini quyidagicha tavsiflash mumkin.

Sizning sxemangiz

Misoldan ko'rinib turibdiki, har bir XML sxemasi ildiz elementi "sxema" va kerakli nom maydoni "http://www.w3.org/2001/XMLSchema" dan iborat. Keyinchalik sxema va sxemaning o'zi tavsifi keladi. Shu bilan birga, ko'pincha juda yuqori sifatli sxemalarda tavsif XML sxemasining o'zidan ancha katta.

XML sxemasidagi elementlarning tavsifi

Maqolaning boshida biz oddiy XML sxemasining misolini ko'rib chiqdik. Unda biz elementlar va turlarni alohida tasvirlab berdik. Shu bilan birga, bu erda ketma-ketlik rol o'ynamasligini darhol ta'kidlamoqchiman. Sxema har qanday holatda ham ishlaydi.

Endi XML sxemasini yozishning ikkinchi usulini ko'rib chiqamiz, u element ichida darhol turni tavsiflashga asoslangan. Agar siz turli elementlar uchun bir xil tavsifdan foydalanishni rejalashtirmasangiz, bu usul mos keladi. Aniqlik uchun keling, bir misolni ko'rib chiqaylik.

Misoldan ko'rinib turibdiki, element tegishli prefiks yordamida maxsus qurilish "elementi" yordamida e'lon qilinadi. Bunday holda, biz "ildiz" deb nomlangan elementni turni ko'rsatmasdan aniqlaymiz, chunki u element ichida tasvirlanadi. Ya'ni elementlarni tasvirlashning ikki yo'li mavjud.

1 yo'l

Tur tavsifi

2-usul

Element turining tavsifi

Siz ham birinchi, ham ikkinchi usuldan foydalanishingiz mumkin. Ularning barchasi bir xil ishlaydi. Bitta savol - bu alohida holatda qulaylik.

Bundan tashqari, elementni e'lon qilgandan so'ng, biz uning murakkab turdagi ekanligini ko'rsatamiz ( ) va ro'yxat ( ) joylashtirilgan elementlar. Bu holda, bu "xs:string" va "xs:integer" turlariga ega nom va yosh elementlari. Xs prefiksi bu XML sxemasi standartida allaqachon aniqlangan asosiy tur ekanligini anglatadi.

Ko'rib turganingizdek, hozirgacha hamma narsa juda oddiy. Shunga qaramay, biz barcha tafsilotlarga kirmaymiz, chunki ushbu maqola sizni XML sxemasi bilan tanishtirish uchun mo'ljallangan, uni batafsil o'rganish uchun emas.

XML sxemasi va hujjat qanday mos keladi

XML sxemasining o'ziga xos xususiyati shundaki, u hujjatning o'zini emas, balki nomlar maydonini tavsiflaydi. Shu munosabat bilan, ko'pincha hujjatda bu haqda hech qanday eslatma yo'q. Ishlovchining o'zi sizga kerak bo'lgan sxemani XML hujjatidagi hech qanday ko'rsatmalardan foydalanmasdan tuzadi.

Agar ishlov beruvchi sxema qayerda ekanligini bilmasa, biz uni qayerdan izlash kerakligini ko'rsatishimiz mumkin. Bu "schemaLocation" maxsus atributi yordamida amalga oshiriladi. Ushbu atribut boshqa nom maydoniga tegishli bo'lganligi sababli, atributdan foydalanishdan oldin nom maydoni ham ko'rsatilishi kerak. Aniqlik uchun keling, bir misolni ko'rib chiqaylik.

XML sxemasi

XML hujjati

Endi har bir qatorni batafsil ko'rib chiqaylik.

  • targetNamespace=”http://www.site.com” – ushbu XML sxemasi qaysi nom maydoni uchun ekanligini ko‘rsating.
  • xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” – biz “schemaLocation” atributi tasvirlangan nomlar maydonini ulaymiz.
  • xsi:schemaLocation=”http://www.site.com/product.xsd” – agar tahlilchi uning qaerdaligini bilmasa, sxemani qayerdan topish mumkinligini ko'rsatamiz. Agar XML hujjati biron bir nom maydoniga tegishli bo'lmasa va shuning uchun sxemada unga havola bo'lmasa, "schemaLocation" atributi "noNamespaceSchemaLocation" bilan almashtiriladi (nom bo'shliqlarini aniqlamasdan sxemaga havola).

Ana xolos. XML o'rganishda omad va muvaffaqiyat!

Foydalanuvchilarning ushbu faylni ochishiga to'sqinlik qiladigan eng keng tarqalgan muammo - bu noto'g'ri tayinlangan dastur. Buni Windows operatsion tizimida tuzatish uchun kontekst menyusidagi faylni sichqonchaning o'ng tugmasi bilan bosishingiz kerak, sichqonchani "Ochish" bandiga olib boring va ochiladigan menyudan "Dasturni tanlang ..." ni tanlang. Natijada, siz kompyuteringizda o'rnatilgan dasturlarning ro'yxatini ko'rasiz va siz mos keladiganini tanlashingiz mumkin. Shuningdek, "Ushbu ilovadan barcha XSD fayllari uchun foydalanish" yonidagi katakchani belgilashni tavsiya etamiz.

Foydalanuvchilarimiz ham tez-tez duch keladigan yana bir muammo XSD fayli buzilganligidir. Bu holat ko'p hollarda paydo bo'lishi mumkin. Masalan: server xatosi natijasida fayl toʻliq yuklab olinmadi, fayl dastlab shikastlangan va hokazo. Ushbu muammoni hal qilish uchun tavsiyalardan birini qoʻllang:

  • Internetdagi boshqa manbadan kerakli faylni topishga harakat qiling. Sizga mosroq versiyani topish omadingiz bo'lishi mumkin. Google qidiruviga misol: "Fayl fayl turi: XSD" . Faqat "fayl" so'zini o'zingiz xohlagan nom bilan almashtiring;
  • Ulardan sizga asl faylni yana yuborishlarini so'rang, u uzatish paytida shikastlangan bo'lishi mumkin;


 


O'qing:



Qattiq diskni qanday qismlarga bo'lish kerak

Qattiq diskni qanday qismlarga bo'lish kerak

Qattiq diskni ma'lumotlarni yo'qotmasdan qanday qilib ikkita bo'limga bo'lish mumkin, agar asosiy jildga (C :) harfi bilan aylantirilgan bitta bo'lim mavjud bo'lsa, ...

Biz qattiq diskni bo'limlarga ajratamiz

Biz qattiq diskni bo'limlarga ajratamiz

Windows-ni o'rnatishda qattiq disk an'anaviy ravishda kamida ikkita bo'limga bo'linadi - C harfi bilan kichikroq tizim bo'limi va kattaroq foydalanuvchi bo'limi...

Kompyuter yoqilganda signal beradi

Kompyuter yoqilganda signal beradi

Nashr qilingan sana: 02/01/2011 Kompyuter yoqilmasa-da, signal eshitadigan paytlar bo'ladi. Agar tinglasangiz, aniq bo'ladi ...

Windows-da fayl kengaytmalarini to'g'ri o'zgartirish Arxiv kengaytmasini qanday o'zgartirish mumkin

Windows-da fayl kengaytmalarini to'g'ri o'zgartirish Arxiv kengaytmasini qanday o'zgartirish mumkin

Windows operatsion tizimlari mashhurdir, chunki ular ishchi kompyuterlarni foydalanuvchi o'zi xohlagancha sozlash imkonini beradi. Hali bitta OS yo'q ...

tasma tasviri RSS