Skema XML (Skema XML) - përshkrim i strukturës së dokumenteve XML. Çfarë është një skedar XSD - si të përdorni dhe konvertoni formatin Leximi xsd

Skedarët XSD shpesh përdoren në lidhje me dokumentet XML. Ato ofrojnë përshkrime të skedarit XML dhe rregullave që ai i bindet. Përdoruesit shpesh kanë një pyetje se si të hapin XSD. Shërbimet bazë të para-instaluara në kompjuterin tuaj janë të përshtatshme për t'u parë, por për modifikim do t'ju duhet softuer shtesë.

Përshkrimi i përgjithshëm i formatit xsd

Zgjatja ".xsd" është një shkurtim për përkufizimin e skemës XML. Detyra kryesore e skedarëve me këtë shtesë është të përshkruajnë XML. Ato mund të përmbajnë përshkrime të strukturës, elementeve individuale dhe atributeve. Informacioni përmban tekst të shkruar në gjuhën e përshkrimit të skemës XML. Krijuar në këtë gjuhë software për të punuar me XML. Elementet e fjalorëve të tjerë, jo vetëm Skema XML, mund të integrohen në ".xsd".


Historia e origjinës

Formati u prezantua për herë të parë në 2001. Ai u rekomandua nga Konsorciumi Rrjet i gjere boteror. Kjo organizatë zbaton standardet e teknologjisë së internetit. Qëllimi i Konsorciumit është të arrijë përputhshmërinë e skedarëve dhe pajisjeve nga prodhues nga vende të ndryshme.

Zhvillimi fillestar i XML Schema 1.0, i përdorur në shtesën ".xsd", u përdor për 11 vjet. Më 5 Prill 2012, Konsorciumi miratoi prezantimin e një të ri - 1.1.

Si dhe me çfarë të hapni një skedar shtesë xsd

Ju mund të zgjidhni nga tre opsione se si të hapni skedarin tuaj XSD. Mund të shikoni përmbajtjen e dokumentit edhe pa kompjuter, duke përdorur opsionet e shfletuesit.


Online

Një shfletues përdoret për të parë në internet. Si PC ashtu edhe shfletuesi celular janë të përshtatshëm.

Skema XSD - si ta hapni atë në internet:

  • shfletues të tjerë.

Për të parë përmbajtjen, futni shtegun e skedarit në shiritin e kërkimit: "file:///D:/document.xsd". Pas "file:///" tregohet shtegu në pajisjen e zgjedhur, si dhe emri.

Disavantazhi kryesor i shikimit në internet të formatit është pamundësia për të bërë ndryshime në strukturë.

Ne kompjuter

Kur përdorni programe të instaluara në një PC, opsionet kur punoni me më shumë. Ju jo vetëm që mund të zbuloni përmbajtjen, por edhe të redaktoni tekstin.

Nëse nuk duhet të punoni vazhdimisht me formatin, redaktuesit e tekstit përdoren për të menaxhuar dokumente të tilla. Programet e mëposhtme janë të përshtatshme:

  • WordPad;

Nuk ka dallime thelbësore në softuer. Microsoft Word më i përshtatshëm nga pikëpamja e redaktimit, dhe WordPad është më i vështirë për t'u mësuar. Sidoqoftë, funksionaliteti i programeve nuk ndryshon kur punoni me këtë format.

Softueri më i thjeshtë për shikimin e formatit është Notepad. Për të parë dhe modifikuar në një redaktues teksti, hapni skedarin me komandën "Open with...", më pas zgjidhni redaktorin e dëshiruar nga lista e programeve. Ju gjithashtu mund ta hapni skedarin përmes vetë programit duke zgjedhur funksionin "Open" dhe duke specifikuar rrugën drejt elementit.

Nëse ata punojnë me përkufizimin e skemës XML në mënyrë profesionale, atëherë programe më serioze përdoren për shikim dhe redaktim. Janë instaluar redaktorët XML, të cilët përfshijnë:

  • dhe të tjerët.

Profesionistët preferojnë programin e dytë. Ai është i përshtatshëm për të punuar në Windows, Linux, Microsoft dhe ju lejon jo vetëm të modifikoni, por edhe të krijoni skedarë të formatit në fjalë. Një tabelë shumëfunksionale përdoret për redaktim.

Çfarë problemesh të tjera mund të ketë me skedarin xsd?

Edhe nëse e dini se cili është formati xsd, si të hapni një skedar të këtij lloji, ndonjëherë lindin probleme shtesë. Vështirësia kryesore është se ekzistojnë dy lloje skedarësh të përkufizimit të skemës XML. E para është teksti, i cili përmban komanda dhe përshkrime. Ato hapen duke përdorur metodat e mësipërme. Por është zhvilluar gjithashtu një lloj i dytë, më pak i zakonshëm - modelet e thurjes kryq. Këto janë imazhe, jo tekst.


Nga jashtë, të dy llojet e skedarëve nuk janë të ndryshëm; ata kanë të njëjtën shtrirje. Nëse përpiqeni të hapni një dokument në internet ose duke përdorur redaktori i tekstit hidhet një gabim, që do të thotë se ka një imazh para përdoruesit. Mund të hapet vetëm në një mënyrë - duke përdorur një program të krijuar posaçërisht për modelet e qëndisjes.

Shërbimi është i instaluar në një PC. Programi për hapjen e xsd mund të shkarkohet falas dhe me përkthim rusisht. Në Pattern Maker For Cross Stitch, jo vetëm që mund të shikoni modelet xsd, por gjithashtu mund të modifikoni dhe krijoni skedarët tuaj.

Formati nuk është i vështirë për t'u kuptuar. Edhe një fillestar do të jetë në gjendje të hapë një skedar herën e parë duke përdorur një redaktues teksti ose Notepad të parainstaluar në PC.

Krijimi i problemeve për përdoruesit. Një prej tyre është zgjerimi XSD. Është mjaft e rrallë në praktikë, kështu që jo të gjitha aplikacionet janë në gjendje ta hapin atë. Le të flasim se çfarë është ky "përbindësh" dhe çfarë mjeti mund të përdoret për ta shpaketuar atë.

Zgjedhja e një aplikacioni për të punuar me një skedar me shtesën XSD.

Formati i skedarit XSD përdoret për të përcaktuar llojin e të dhënave që shfaqen në skedarin XML. Ai gjithashtu vendos marrëdhënien midis parametrave të ndryshëm. Mund të krijohet gjithashtu nga programi Pattern Maker for Cross stitch, i cili shërben si një asistent për fillestarët në thurjen kryq. Ky softuer është më i popullarizuari në mesin e njerëzve të tillë.

XSD: si të hapet

Le të hedhim një vështrim më të afërt se cilat programe mund të hapin XSD. Ka një numër mjaft të madh të tyre, por ne do të shikojmë ato më themeloret.


Sigurisht, është e mundur të kryhet operacioni për të hapur këtë format duke përdorur programe të tjera profesionale. Sidoqoftë, shkarkimi i tyre vetëm për këtë qëllim është marrëzi dhe e pakuptimtë.


Ashtu si me redaktuesit XML, ju mund të hapni XSD duke përdorur programe të tjera. Nëse vendosni të përdorni Word, atëherë ky nuk do të jetë një vendim veçanërisht i saktë, pasi të dhënat do të shfaqen në të saktësisht njësoj si në Notepad.

Siç u përmend në fillim të artikullit, XSD përdoret gjerësisht nga njerëzit e përfshirë në qëndisje. Në këtë rast, skedari paraqitet si foto. Për ta hapur dhe modifikuar atë, është krijuar vetëm një program - Pattern Maker for Cross-stitch. Në të mund të shihni një gamë ngjyrash dhe përshkrimesh për qëndisje. Ky softuer është shumë funksional, absolutisht falas dhe mund të rusifikuar pa asnjë problem.

Konvertimi në formate të tjera

Për shkak të strukturës të këtij lloji skedarë, është e pamundur t'i konvertosh ato në formate të tjera. Sidoqoftë, nëse jeni duke punuar me një model qëndisjeje, atëherë ai mund të konvertohet në JPG pa asnjë problem duke përdorur Pattern Maker for Cross-stitch. Për ta bërë këtë, zgjidhni "Eksport në" nga menyja e aplikacionit. skedar grafik", më pas aktivizoni "Diagramin e eksportit" dhe "Informacionin e eksportit".

Kështu, ju jeni njohur me formatin XSD, i cili mund të përfaqësojë jo vetëm informacionin e tekstit, por edhe një imazh. Sigurisht, ndër përdoruesit e zakonshëm nuk është e përhapur, por për personat që janë të apasionuar pas qëndisjes, kjo zgjatje është e nevojshme. Shpresojmë që të mos keni pyetje. Nëse i keni, atëherë pyesni ata në komente.

Në artikullin e mëparshëm rreth XML, ne shikuam një metodë kaq të vjetëruar të vërtetimit të dokumenteve XML si XML DTD. Kjo metodë përdoret ende për të vërtetuar të dhënat XML, por çdo ditë e më shumë po zëvendësohet nga një teknologji e re e quajtur XML Schema. Shumë mangësi që ishin në XML DTD janë korrigjuar në skemat XML, kështu që për momentin të gjithë zhvilluesit kryesorë përdorin vetëm skemat XML për vërtetimin e dokumenteve.

Për të vlerësuar avantazhet e Skemave XML ndaj DTD-ve, le të hedhim një vështrim më të afërt në disavantazhet kryesore të DTD-ve që janë korrigjuar me sukses në skemat XML. I përmenda tashmë në artikullin "", por për një kuptim më të mirë, le të përsërisim.

Disavantazhet e XML DTD mbi Skemën XML

  1. Sintaksa e gjuhës është e ndryshme nga XML. Kjo do të thotë, DTD nuk është XML. Në këtë drejtim, mund të shfaqen probleme të ndryshme me kodimin dhe verifikimin e dokumenteve XML.
  2. Nuk ka kontroll të llojit të të dhënave. Ekziston vetëm një lloj i të dhënave në një varg XML DTD. Në këtë drejtim, për shembull, nëse ka tekst në një fushë numerike, dokumenti do të vazhdojë të kalojë verifikimin, pasi XML DTD nuk mund të kontrollojë llojin e të dhënave.
  3. Ju nuk mund të caktoni më shumë se një përshkrim DTD në një dokument XML. Kjo do të thotë, një dokument mund të verifikohet vetëm me një përshkrim DTD. Nëse ka disa prej tyre, do t'ju duhet të ribërni përshkrimet dhe të kombinoni gjithçka në një skedar, gjë që është shumë e papërshtatshme.

Këto ishin mangësitë kryesore të XML DTD, të cilat u korrigjuan me sukses në standardin e industrisë për përshkrimin e dokumenteve XML, Skema XML.

Skema XML është një standard i industrisë për përshkrimin e dokumenteve XML

Shkurtimisht, XML Schema bën sa më poshtë:

  1. Përshkruan emrat e elementeve dhe atributeve (fjalor).
  2. Përshkruan marrëdhëniet ndërmjet elementeve dhe atributeve, si dhe strukturën e tyre (modeli i përmbajtjes).
  3. Përshkruan llojet e të dhënave.

Unë gjithashtu dua të vërej se për momentin pothuajse gjithçka mund të përshkruhet duke përdorur diagrame. Kjo do të thotë, një skemë është një mënyrë universale për të përshkruar gramatikën e të dhënave, e cila mund të përdoret jo vetëm për verifikimin e dokumenteve XML, por edhe për përshkrimin e bazave të të dhënave, etj. Kështu, fusha e zbatimit të skemave është aktualisht shumë e gjerë.

Shembull i skemës XML për vërtetimin e një dokumenti XML

Siç tregon praktika, materiali përthithet shumë më mirë nëse menjëherë filloni të studioni me shembuj. Do të them menjëherë se nuk do të hyjmë në të gjitha detajet, pasi materiali është shumë kompleks, veçanërisht nëse e studioni në formë teksti.

Shembull i një skeme të thjeshtë XML

Duke përdorur këtë skemë, mund të vërtetoni dokumentin e mëposhtëm XML.

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

Pra, le të kthehemi te skema jonë XML. Siç e keni vënë re tashmë, XML, tashmë i njohur për ne, përdoret për të krijuar skema XML. Dallimi i vetëm këtu është se Skema XML ka elementë të përcaktuar tashmë, ndryshe nga XML e rregullt. Në këtë drejtim, përdoren hapësirat e emrave. Në këtë rast, hapësira e kërkuar e emrave do të jetë "http://www.w3.org/2001/XMLSchema", e cila do të specifikohet duke përdorur prefikset "xs".

Do të doja të vëreja menjëherë se mund të përdorni të dy prefikset e hapësirës së emrave dhe të vendosni një hapësirë ​​emri për elementin rrënjë. Nuk ka dallim si i tillë. Të gjithë vendosin vetë se çfarë të bëjnë në një situatë të caktuar. Më lejoni të them vetëm se zakonisht përdoren prefikset "xs" ose "xsd".

Epo, tani le të kuptojmë se si të deshifrojmë diagramin e mësipërm. Siç u përmend më lart, Skema XML është një përshkrim i një fjalori dhe i llojeve të të dhënave. Bazuar në këtë, ne do të deshifrojmë çdo element.

  • — deklaroni elementin “libër” me tipin “Libër”.
  • — deklaroni një lloj kompleks me emrin "Libër" (xs: kompleksType - mund të përmbajë elementë të ndërthurur).
  • - deklarata e folezimit. Kjo do të thotë, lloji do të përmbajë elementë të mbivendosur.
  • — deklaroni një element me emrin "titulli" (lloji standard "string" - xs:string).
  • — deklaroni një element me emrin "çmimi" (lloji standard "numri" - xs: dhjetore).

Siç mund ta shihni, nuk ka asgjë super të komplikuar këtu. Nëse mendoni për këtë, gjithçka është shumë e thjeshtë.

Elementet bazë të skemës XML

Për të qenë të shkurtër, skema XML mund të përshkruhet si më poshtë.

Skema juaj

Siç mund ta shihni nga shembulli, çdo skemë XML përbëhet nga një element rrënjë "schema" dhe një hapësirë ​​e kërkuar e emrit "http://www.w3.org/2001/XMLSchema". Më pas vjen një përshkrim i qarkut dhe vetë qarkut. Në të njëjtën kohë, shumë shpesh në skemat me cilësi shumë të lartë përshkrimi është shumë më i madh se vetë Skema XML.

Përshkrimi i elementeve në skemën XML

Në fillim të artikullit, ne shikuam tashmë një shembull të një skeme të thjeshtë XML. Në të kemi përshkruar veçmas elementet dhe llojet. Në të njëjtën kohë, dëshiroj të vërej menjëherë se sekuenca nuk luan një rol këtu. Skema do të funksionojë në çdo rast.

Tani le të shohim mënyrën e dytë të shkrimit të skemës XML, e cila bazohet në përshkrimin e llojit menjëherë brenda elementit. Kjo metodë është e përshtatshme nëse nuk planifikoni të përdorni të njëjtin përshkrim për elementë të ndryshëm. Për qartësi, le të shohim një shembull.

Siç mund të shihet nga shembulli, një element deklarohet duke përdorur një "element" të veçantë ndërtimi duke përdorur prefiksin e duhur. Në këtë rast, ne përcaktojmë një element të quajtur "rrënjë" pa specifikuar një lloj, pasi ai do të përshkruhet brenda elementit. Kjo do të thotë, ekzistojnë dy mënyra për të përshkruar elementet.

1 mënyrë

Përshkrimi i llojit

Metoda 2

Përshkrimi i llojit të elementit

Ju mund të përdorni metodën e parë dhe të dytën. Ata të gjithë punojnë në të njëjtën mënyrë. Pyetja e vetme është komoditeti në këtë rast të veçantë.

Më tej, pas deklarimit të elementit, tregojmë se ai është i llojit kompleks ( ) dhe lista ( ) elementet e mbivendosur. Në këtë rast, këto janë elementet e emrit dhe moshës me tipe "xs:string" dhe "xs:integer". Prefiksi xs do të thotë se është një lloj bazë që është përcaktuar tashmë në standardin XML Schema.

Siç mund ta shihni, gjithçka është mjaft e thjeshtë deri më tani. Përsëri, ne nuk do të hyjmë në të gjitha detajet, pasi ky artikull ka për qëllim t'ju njohë me skemën XML, dhe jo ta studiojë atë në detaje.

Si përputhen skema dhe dokumenti XML

E veçanta e Skemës XML është se ajo nuk përshkruan vetë dokumentin, por hapësirën e emrave. Në këtë drejtim, më shpesh nuk përmendet në dokument. Vetë mbajtësi harton skemën që ju nevojitet pa përdorur asnjë udhëzim në dokumentin XML.

Në rast se mbajtësi nuk e di se ku është skema, ne mund të tregojmë se ku ta kërkojmë atë. Kjo bëhet duke përdorur atributin special "schemaLocation". Meqenëse ky atribut i përket një emri të ndryshëm, hapësira e emrave duhet gjithashtu të specifikohet përpara se të përdoret atributi. Për qartësi, le të shohim një shembull.

Skema XML

dokument XML

Tani le të shohim në detaje çdo rresht.

  • targetNamespace=”http://www.site.com” – tregoni se për cilën hapësirë ​​emri është kjo skemë XML.
  • xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” – ne lidhim hapësirën e emrave në të cilën përshkruhet atributi “schemaLocation”.
  • xsi:schemaLocation=”http://www.site.com/product.xsd” – ne tregojmë se ku mund të gjendet skema në rast se analizuesi nuk e di se ku ndodhet. Nëse dokumenti XML nuk i përket asnjë hapësire emri, dhe për këtë arsye nuk ka asnjë referencë për të në skemë, atëherë atributi "schemaLocation" zëvendësohet me "noNamespaceSchemaLocation" (një referencë për skemën pa përcaktuar hapësirat e emrave).

Kjo eshte e gjitha. Fat dhe sukses në mësimin e XML!

A keni probleme me hapjen e skedarëve .XSD? Ne mbledhim informacione rreth formateve të skedarëve dhe mund të shpjegojmë se për çfarë nevojiten skedarët XSD. Për më tepër, ne rekomandojmë programe që janë më të përshtatshme për hapjen ose konvertimin e skedarëve të tillë.

Për çfarë përdoret formati i skedarit .XSD?

Zgjatja e skedarit .xsdështë një lloj skedari me definicion të skemës XML (XSD). Skema XML është një standard ndërkombëtar me statusin e rekomandimit të W3C dhe lloji i skedarit XSD shërben si një përcaktim i përgjithshëm për skedarët e skemës XML. XSD është një nëngrup i XML, dhe koncepti i tij bazë është i ngjashëm me mekanizmin e mëparshëm DTD (Përkufizimi i llojit të dokumentit) në atë që XSD është një metagjuhë e përdorur për të ndërtuar dhe zbatuar rregullat e një gjuhe arbitrare XML.

Skedari .xsdështë një listë teksti e kodit burimor XML. Ai përcakton një skemë XML, një model prototip të strukturuar të dokumenteve të zakonshme XML. Skedarët e skemës XML ( .xsd) mund të përdoret për të krijuar gjuhët tuaja të bazuara në XML dhe për të kontrolluar (validuar) dokumentet XML kundrejt rregullave të prezantuara nga një skemë e veçantë XSD.



Skemat XML ( .xsd) përdoren nga një sërë softuerësh modernë të aktivizuar me XML, duke përfshirë shfletuesit e internetit, sistemet operative, suitat e zyrës, mjediset e integruara të zhvillimit, etj. Përveç kësaj, nëse keni njohuri pune për sintaksën e Skemës XML, çdo skedar .xsd mund të hapet dhe modifikohet manualisht në një redaktues teksti.

Pa asnjë lidhje me sa më sipër, zgjerim .xsd i lidhur gjithashtu me llojin dhe formatin e skedarit të Pattern Maker Cross Stitch Design Data (XSD). Pattern Maker është një aplikacion me pagesë (Microsoft Windows) për krijimin e modeleve të hollësishme të ndërthurjes nga imazhet dixhitale raster. Skedari .xsdështë një paraqitje e një modeli qëndisjeje të krijuar duke përdorur Pattern Maker. Këta skedarë XSD mund të hapen, shikohen dhe printohen duke përdorur si Pattern Maker ashtu edhe programin Patern Viewer, ndërsa redaktimi është i mundur vetëm në mjedisin Pattern Maker.



Programe për hapjen ose konvertimin e skedarëve XSD

Ju mund të hapni skedarë XSD me programet e mëposhtme: 

Problemi më i zakonshëm që i pengon përdoruesit të hapin këtë skedar është një program i caktuar gabimisht. Për ta rregulluar këtë në Windows OS, duhet të klikoni me të djathtën mbi skedar, në menunë e kontekstit, të vendosni miun mbi artikullin "Open with" dhe të zgjidhni "Zgjidh një program..." nga menyja rënëse. Si rezultat, do të shihni një listë të programeve të instaluara në kompjuterin tuaj dhe mund të zgjidhni atë të duhurin. Ne rekomandojmë gjithashtu të kontrolloni kutinë pranë "Përdorni këtë aplikacion për të gjithë skedarët XSD".

Një problem tjetër që përdoruesit tanë gjithashtu hasin mjaft shpesh është se skedari XSD është i korruptuar. Kjo situatë mund të lindë në shumë raste. Për shembull: skedari është shkarkuar jo i plotë si rezultat i një gabimi të serverit, skedari është dëmtuar fillimisht, etj. Për të zgjidhur këtë problem, përdorni një nga rekomandimet:

  • Provoni të gjeni skedarin që ju nevojitet në një burim tjetër në internet. Mund të keni fat për të gjetur një version më të përshtatshëm. Shembull kërkimi në Google: "Lloji i skedarit: XSD". Thjesht zëvendësoni fjalën "skedar" me emrin që dëshironi;
  • Kërkojuni atyre t'ju dërgojnë përsëri skedarin origjinal, ai mund të jetë dëmtuar gjatë transmetimit;

Publikime mbi temën