XML Schema (XML-skeema) - kuvaus XML-dokumenttien rakenteesta. Mikä on XSD-tiedosto - kuinka käyttää ja muuntaa muotoa Reading xsd

XSD-tiedostoja käytetään usein yhdessä XML-dokumenttien kanssa. Ne tarjoavat kuvaukset XML-tiedostosta ja sen noudattamista säännöistä. Käyttäjillä on usein kysyttävää XSD:n avaamisesta. Tietokoneeseen valmiiksi asennetut perusapuohjelmat sopivat katseluun, mutta muokkausta varten tarvitset lisäohjelmistoja.

Yleinen kuvaus xsd-muodosta

".xsd"-laajennus on lyhenne sanoista XML Schema Definition. Tällä laajennuksella varustettujen tiedostojen päätehtävä on kuvata XML:ää. Ne voivat sisältää kuvauksia rakenteesta, yksittäisistä elementeistä ja attribuuteista. Tiedot sisältävät XML Schema -kuvauskielellä kirjoitettua tekstiä. Luotu tällä kielellä ohjelmisto XML-työskentelyyn. Muiden sanastojen elementit, ei vain XML Schema, voidaan integroida ".xsd"-tiedostoon.


Alkuperähistoria

Muoto otettiin käyttöön ensimmäisen kerran vuonna 2001. Häntä suositteli konsortio Maailman laajuinen verkko. Tämä organisaatio toteuttaa Internet-teknologian standardeja. Konsortion tavoitteena on saavuttaa eri maiden valmistajien tiedostojen ja laitteiden yhteensopivuus.

XML Schema 1.0:n alkuperäistä kehitystä, jota käytettiin ".xsd"-laajennuksessa, käytettiin 11 vuoden ajan. Konsortio hyväksyi 5.4.2012 uuden - 1.1.

Miten ja millä avataan xsd-laajennustiedosto

Voit valita kolmesta vaihtoehdosta, kuinka voit avata XSD -tiedoston. Voit tarkastella asiakirjan sisältöä myös ilman tietokonetta selaimen vaihtoehdoilla.


verkossa

Verkkokatseluun käytetään selainta. Sekä PC- että mobiiliselain sopivat.

XSD-skeema - kuinka se avataan verkossa:

  • muut selaimet.

Nähdäksesi sisällön, kirjoita tiedoston polku hakupalkkiin: "file:///D:/document.xsd". "file:///" jälkeen näytetään valitun laitteen polku sekä nimi.

Formaatin online-katselun suurin haittapuoli on kyvyttömyys tehdä muutoksia rakenteeseen.

Tietokoneella

Kun käytät tietokoneeseen asennettuja ohjelmia, valinnat työskennellessäsi useamman kanssa. Et voi vain selvittää sisältöä, vaan myös muokata tekstiä.

Jos sinun ei tarvitse jatkuvasti työskennellä muodon kanssa, tällaisten asiakirjojen hallintaan käytetään tekstieditoria. Seuraavat ohjelmat sopivat:

  • WordPad;

Ohjelmistoissa ei ole perustavanlaatuisia eroja. Microsoft Word helpompaa muokkauksen kannalta, ja WordPad on vaikeampi oppia. Ohjelmien toiminnallisuus ei kuitenkaan muutu tämän muodon kanssa työskennellessä.

Yksinkertaisin ohjelmisto muodon katseluun on Notepad. Jos haluat tarkastella ja muokata tekstieditorissa, avaa tiedosto "Avaa..."-komennolla ja valitse sitten haluamasi editori ohjelmaluettelosta. Voit avata tiedoston myös itse ohjelman kautta valitsemalla "Avaa"-toiminnon ja määrittämällä elementin polun.

Jos he työskentelevät ammattimaisesti XML Schema Definitionin kanssa, katseluun ja muokkaamiseen käytetään vakavampia ohjelmia. XML-editorit on asennettu, mukaan lukien:

  • ja muut.

Ammattilaiset suosivat toista ohjelmaa. Se sopii työskentelyyn Windowsissa, Linuxissa, Microsoftissa ja antaa sinun paitsi muokata, myös luoda tiedostoja kyseisessä muodossa. Editointiin käytetään monitoimipöytää.

Mitä muita ongelmia xsd-tiedostossa voi olla?

Vaikka tiedätkin, mikä xsd-muoto on, kuinka tämän tyyppinen tiedosto avataan, joskus ilmenee lisäongelmia. Suurin vaikeus on, että on olemassa kahdenlaisia ​​XML Schema Definition -tiedostoja. Ensimmäinen on teksti, joka sisältää komentoja ja kuvauksia. Ne avataan yllä olevilla menetelmillä. Mutta myös toinen, vähemmän yleinen tyyppi on kehitetty - ristipistokuviot. Nämä ovat kuvia, eivät tekstiä.


Ulkoisesti nämä kaksi tiedostotyyppiä eivät eroa toisistaan. Jos yrität avata asiakirjan verkossa tai käyttämällä tekstieditori virheilmoitus näytetään, mikä tarkoittaa, että käyttäjän edessä on kuva. Se voidaan avata vain yhdellä tavalla - käyttämällä ohjelmaa, joka on erityisesti suunniteltu kirjontakuvioihin.

Apuohjelma on asennettu tietokoneeseen. Ohjelma xsd:n avaamiseen voidaan ladata ilmaiseksi ja venäjänkielisellä käännöksellä. Pattern Maker For Cross Stitch -sovelluksessa voit paitsi tarkastella xsd-kuvioita, myös muokata ja luoda omia tiedostoja.

Muodin ymmärtäminen ei ole vaikeaa. Jopa aloittelija pystyy avaamaan tiedoston ensimmäistä kertaa käyttämällä tietokoneeseen esiasennettua tekstieditoria tai Muistio-ohjelmaa.

Ongelman luominen käyttäjille. Yksi niistä on XSD-laajennus. Se on käytännössä harvinaista, joten kaikki sovellukset eivät pysty avaamaan sitä. Puhutaanpa siitä, mikä tämä "hirviö" on ja mitä apuohjelmaa voidaan käyttää sen purkamiseen.

Sovelluksen valitseminen XSD-laajennuksella varustetun tiedoston kanssa.

XSD-tiedostomuotoa käytetään määrittämään XML-tiedostossa näkyvien tietojen tyyppi. Se myös määrittää eri parametrien välisen suhteen. Se voidaan luoda myös Pattern Maker for Cross stitch -ohjelmalla, joka toimii apulaisena ristipiston aloittelijoille. Tämä ohjelmisto on suosituin tällaisten ihmisten keskuudessa.

XSD: kuinka avata

Katsotaanpa tarkemmin, mitkä ohjelmat voivat avata XSD:n. Niitä on melko suuri määrä, mutta tarkastelemme alkeellisimpia.


Tietenkin suorittaa toimenpide avata tästä formaatista Voit käyttää myös muita ammattiohjelmia. Niiden lataaminen vain tähän tarkoitukseen on kuitenkin typerää ja turhaa.


Kuten XML-editorien kanssa, voit avata XSD:n muilla ohjelmilla. Jos päätät käyttää Wordia, tämä ei ole erityisen oikea päätös, koska tiedot näytetään siinä täsmälleen samalla tavalla kuin Muistiossa.

Kuten artikkelin alussa mainittiin, XSD:tä käyttävät laajalti kirjontaan osallistuvat ihmiset. Tässä tapauksessa tiedosto esitetään kuvana. Sen avaamista ja muokkaamista varten on luotu vain yksi ohjelma - Pattern Maker for Cross-stitch. Siinä näet väripaletin ja kuvauksen kirjontaa varten. Tämä ohjelmisto on erittäin monikäyttöinen, täysin ilmainen ja se voidaan venyttää ilman ongelmia.

Muuntaminen muihin muotoihin

Rakenteen vuoksi tämän tyyppistä tiedostoja, on mahdotonta muuntaa niitä muihin muotoihin. Jos kuitenkin työskentelet kirjontakuvion kanssa, se voidaan muuntaa JPG-muotoon ilman ongelmia käyttämällä Pattern Maker for Crosstitch -ohjelmaa. Voit tehdä tämän valitsemalla sovellusvalikosta "Vie kohteeseen". graafinen tiedosto" ja aktivoi sitten "Vie diagrammi" ja "Vie tiedot".

Näin ollen olet tutustunut XSD-muotoon, joka voi edustaa paitsi tekstitietoa myös kuvaa. Tietysti joukossa tavallisia käyttäjiä se ei ole laajalle levinnyt, mutta ihmisille, jotka ovat intohimoisia kirjontaan, tämä laajennus on välttämätön. Toivomme, että sinulla ei ole kysymyksiä. Jos sinulla on niitä, kysy niitä kommenteissa.

Edellisessä XML-artikkelissa tarkastelimme niin vanhentunutta XML-dokumenttien validointimenetelmää kuin XML DTD. Tätä menetelmää käytetään edelleen XML-tietojen validointiin, mutta joka päivä se korvataan yhä useammin uudella tekniikalla nimeltä XML Schema. Monet XML DTD:ssä olleet puutteet on korjattu XML-skeemoissa, joten tällä hetkellä kaikki johtavat kehittäjät käyttävät vain XML-skeemoja dokumenttien validointiin.

Ymmärtääksemme XML-skeemojen etuja DTD:hen verrattuna, tarkastellaan lähemmin DTD:n tärkeimpiä haittoja, jotka on onnistuneesti korjattu XML-skeemoissa. Mainitsin ne jo artikkelissa "", mutta paremman ymmärtämisen vuoksi toistetaan.

XML DTD:n haitat XML Schemaan verrattuna

  1. Kielen syntaksi eroaa XML:stä. Eli DTD ei ole XML. Tässä suhteessa XML-dokumenttien koodauksessa ja todentamisessa voi syntyä erilaisia ​​ongelmia.
  2. Ei tietotyypin tarkistusta. XML DTD -merkkijonossa on vain yksi tietotyyppi. Tässä suhteessa esimerkiksi jos numerokentässä on tekstiä, dokumentti läpäisee silti varmennuksen, koska XML DTD ei voi tarkistaa tietotyyppiä.
  3. Et voi määrittää useampaa kuin yhtä DTD-kuvausta yhdelle XML-asiakirjalle. Toisin sanoen asiakirja voidaan varmentaa vain yhdellä DTD-kuvauksella. Jos niitä on useita, sinun on tehtävä kuvaukset uudelleen ja yhdistettävä kaikki yhteen tiedostoon, mikä on erittäin hankalaa.

Nämä olivat XML DTD:n tärkeimmät puutteet, jotka korjattiin onnistuneesti XML-dokumenttien kuvaamiseen tarkoitettuun alan standardiin, XML Schema.

XML Schema on alan standardi XML-dokumenttien kuvaamiseen

Lyhyesti sanottuna XML Schema tekee seuraavaa:

  1. Kuvaa elementtien ja attribuuttien nimet (sanakirja).
  2. Kuvaa elementtien ja attribuuttien välistä suhdetta sekä niiden rakennetta (sisältömalli).
  3. Kuvaa tietotyyppejä.

Haluan myös huomauttaa, että tällä hetkellä melkein kaikki voidaan kuvata kaavioiden avulla. Toisin sanoen skeema on universaali tapa kuvata tietojen kielioppia, jota voidaan käyttää paitsi XML-dokumenttien tarkistamiseen myös tietokantojen kuvaamiseen jne. Siten järjestelmien soveltamisala on tällä hetkellä erittäin laaja.

Esimerkki XML-skeema XML-asiakirjan validoimiseksi

Kuten käytäntö osoittaa, materiaali imeytyy paljon paremmin, jos aloitat heti opiskelun esimerkeillä. Sanon heti, että emme mene kaikkiin yksityiskohtiin, koska materiaali on erittäin monimutkaista, varsinkin jos tutkit sitä tekstimuodossa.

Esimerkki yksinkertaisesta XML-skeemasta

Tämän skeeman avulla voit vahvistaa seuraavan XML-asiakirjan.

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

Palataanpa siis XML-skeemaamme. Kuten olet jo huomannut, meille jo tuttua XML:ää käytetään XML-skeemojen luomiseen. Ainoa ero tässä on se, että XML-skeemassa on jo määritettyjä elementtejä, toisin kuin tavallisessa XML:ssä. Tässä yhteydessä käytetään nimiavaruuksia. Tässä tapauksessa vaadittu nimiavaruus on "http://www.w3.org/2001/XMLSchema", joka määritetään "xs"-etuliitteillä.

Haluaisin heti huomauttaa, että voit käyttää molempia nimiavaruuden etuliitteitä ja asettaa nimiavaruuden juurielementille. Sellaisenaan ei ole eroa. Jokainen päättää itse, mitä tietyssä tilanteessa tekee. Sanon vain, että etuliitteitä "xs" tai "xsd" käytetään yleensä.

No, nyt selvitetään, kuinka yllä oleva kaavio tulkitaan. Kuten edellä mainittiin, XML Schema on kuvaus sanastosta ja tietotyypeistä. Tämän perusteella tulkitsemme jokaisen elementin.

  • — ilmoittaa "book"-elementti "Book"-tyypillä.
  • — ilmoittaa kompleksityyppi nimellä "Book" (xs: kompleksityyppi - voi sisältää sisäkkäisiä elementtejä).
  • — pesintäilmoitus. Eli tyyppi sisältää sisäkkäisiä elementtejä.
  • — ilmoittaa elementin nimellä "title" (vakiotyyppi "string" - xs:string).
  • — ilmoittaa elementin nimellä "price" (vakiotyyppi "number" - xs:decimal).

Kuten näette, tässä ei ole mitään kovin monimutkaista. Jos ajattelee sitä, kaikki on hyvin yksinkertaista.

XML Schema -peruselementit

Lyhyesti sanottuna XML-skeema voidaan kuvata seuraavasti.

Sinun suunnitelmasi

Kuten esimerkistä näkyy, jokainen XML-skeema koostuu juurielementistä "schema" ja vaaditusta nimiavaruudesta "http://www.w3.org/2001/XMLSchema". Seuraavaksi tulee kuvaus piiristä ja itse piiristä. Samaan aikaan erittäin usein erittäin korkealaatuisissa skeemoissa kuvaus on paljon suurempi kuin itse XML-skeema.

XML-skeeman elementtien kuvaus

Artikkelin alussa tarkastelimme jo esimerkkiä yksinkertaisesta XML-skeemasta. Siinä kuvasimme erikseen elementtejä ja tyyppejä. Samalla haluan heti huomauttaa, että sekvenssillä ei ole merkitystä tässä. Kaava toimii joka tapauksessa.

Katsotaan nyt toista tapaa kirjoittaa XML Schema, joka perustuu tyypin kuvaamiseen välittömästi elementin sisällä. Tämä menetelmä sopii, jos et aio käyttää samaa kuvausta eri elementeille. Selvyyden vuoksi katsotaanpa esimerkkiä.

Kuten esimerkistä voidaan nähdä, elementti ilmoitetaan käyttämällä erityistä rakennuselementtiä käyttämällä sopivaa etuliitettä. Tässä tapauksessa määrittelemme elementin nimeltä "root" määrittelemättä tyyppiä, koska se kuvataan elementin sisällä. Eli elementtejä voidaan kuvata kahdella tavalla.

1 tapa

Tyypin kuvaus

Menetelmä 2

Elementtityypin kuvaus

Voit käyttää sekä ensimmäistä että toista menetelmää. Ne kaikki toimivat samalla tavalla. Ainoa kysymys on mukavuus tässä nimenomaisessa tapauksessa.

Lisäksi elementin ilmoittamisen jälkeen osoitamme, että se on monimutkainen tyyppi ( ) ja lista ( ) sisäkkäisiä elementtejä. Tässä tapauksessa nämä ovat nimi- ja ikäelementtejä, joiden tyypit ovat "xs:string" ja "xs:integer". xs-etuliite tarkoittaa, että se on perustyyppi, joka on jo määritetty XML Schema -standardissa.

Kuten näette, kaikki on toistaiseksi melko yksinkertaista. Jälleen, emme mene kaikkiin yksityiskohtiin, koska tämän artikkelin tarkoituksena on tutustua XML-skeemaan eikä tutkia sitä yksityiskohtaisesti.

Miten XML-skeema ja asiakirja yhdistetään

XML Scheman erikoisuus on, että se ei kuvaa itse dokumenttia, vaan nimiavaruutta. Tältä osin asiakirjassa ei useimmiten mainita sitä. Käsittelijä itse kartoittaa tarvitsemasi skeeman ilman XML-dokumentin ohjeita.

Jos käsittelijä ei tiedä missä skeema on, voimme osoittaa, mistä sitä etsiä. Tämä tehdään käyttämällä erityistä attribuuttia "schemaLocation". Koska tämä attribuutti kuuluu eri nimiavaruuteen, myös nimiavaruus on määritettävä ennen määritteen käyttöä. Selvyyden vuoksi katsotaanpa esimerkkiä.

XML-skeema

XML-dokumentti

Katsotaan nyt jokaista riviä yksityiskohtaisesti.

  • targetNamespace=”http://www.site.com” – ilmoittaa, mille nimiavaruudelle tämä XML-skeema on tarkoitettu.
  • xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” – yhdistämme nimitilan, jossa ”schemaLocation”-attribuutti on kuvattu.
  • xsi:schemaLocation=”http://www.site.com/product.xsd” – osoitamme, mistä skeema löytyy, jos jäsentäjä ei tiedä missä se on. Jos XML-dokumentti ei kuulu mihinkään nimiavaruuteen, eikä siihen siksi viitata skeemassa, niin "schemaLocation"-attribuutti korvataan "noNamespaceSchemaLocation"-määritteellä (viittaus skeemaan ilman nimiavaruuksien määrittelyä).

Siinä kaikki. Onnea ja menestystä XML:n oppimiseen!

Onko sinulla ongelmia .XSD-tiedostojen avaamisessa? Keräämme tietoja tiedostomuodoista ja voimme selittää, mihin XSD-tiedostoja tarvitaan. Lisäksi suosittelemme ohjelmia, jotka sopivat parhaiten tällaisten tiedostojen avaamiseen tai muuntamiseen.

Mihin .XSD-tiedostomuotoa käytetään?

Tiedostopääte .xsd on XML Schema Definition (XSD) -tiedostotyyppi. XML Schema on kansainvälinen standardi, jonka tila on W3C Recommendation, ja XSD-tiedostotyyppi toimii XML Schema -tiedostojen yleisnimityksenä. XSD on XML:n osajoukko, ja sen peruskonsepti on samanlainen kuin aikaisempi DTD (Document Type Definition) -mekanismi siinä mielessä, että XSD on metakieli, jota käytetään mielivaltaisen XML-kielen sääntöjen rakentamiseen ja täytäntöönpanoon.

Tiedosto .xsd on tekstiluettelo XML-lähdekoodista. Se määrittelee XML-skeeman, strukturoidun prototyyppimallin yleisistä XML-asiakirjoista. XML-skeematiedostot ( .xsd) voidaan käyttää omien XML-pohjaisten kielten luomiseen ja XML-dokumenttien tarkistamiseen (validointiin) tietyn XSD-skeeman käyttöönomien sääntöjen suhteen.



XML-skeemat ( .xsd) käytetään useissa nykyaikaisissa XML-yhteensopivissa ohjelmistoissa, mukaan lukien verkkoselaimet, käyttöjärjestelmät, toimistopaketit, integroidut kehitysympäristöt jne. Lisäksi, jos sinulla on ammattitaito XML Schema -syntaksista, mikä tahansa tiedosto .xsd voidaan avata ja muokata manuaalisesti tekstieditorissa.

Ilman mitään yhteyttä yllä olevaan, laajennus .xsd liittyy myös Pattern Maker Cross Stitch Design Data (XSD) -tiedostotyyppiin ja -muotoon. Pattern Maker on maksullinen sovellus (Microsoft Windows) yksityiskohtaisten ristipistokuvioiden luomiseen digitaalisista rasterikuvista. Tiedosto .xsd on Pattern Makerilla luodun kirjontakuvion esitys. Näitä XSD-tiedostoja voidaan avata, tarkastella ja tulostaa käyttämällä sekä Pattern Maker- että Pattern Viewer -apuohjelmaa, kun taas muokkaaminen on mahdollista vain Pattern Maker -ympäristössä.



Ohjelmat XSD-tiedostojen avaamiseen tai muuntamiseen

Voit avata XSD-tiedostoja seuraavilla ohjelmilla: 

Yleisin ongelma, joka estää käyttäjiä avaamasta tätä tiedostoa, on väärin määritetty ohjelma. Voit korjata tämän Windows-käyttöjärjestelmässä napsauttamalla tiedostoa hiiren kakkospainikkeella kontekstivalikossa, vie hiiri Avaa sovelluksella -kohdan päälle ja valitse avattavasta valikosta "Valitse ohjelma...". Tämän seurauksena näet luettelon tietokoneellesi asennetuista ohjelmista ja voit valita sopivan. Suosittelemme myös valitsemaan valintaruudun Käytä tätä sovellusta kaikille XSD-tiedostoille.

Toinen ongelma, jonka käyttäjämme kohtaavat melko usein, on se, että XSD-tiedosto on vioittunut. Tämä tilanne voi syntyä monissa tapauksissa. Esimerkki: tiedosto ladattiin epätäydellisesti palvelinvirheen seurauksena, tiedosto oli alun perin vaurioitunut jne. Voit ratkaista tämän ongelman käyttämällä jotakin seuraavista suosituksista:

  • Yritä löytää tarvitsemasi tiedosto toisesta Internet-lähteestä. Sinulla saattaa olla onnea löytää sopivampi versio. Esimerkki Google-hausta: "Tiedostotyyppi:XSD" . Korvaa vain sana "tiedosto" haluamallasi nimellä;
  • Pyydä heitä lähettämään sinulle alkuperäinen tiedosto uudelleen, se on saattanut vaurioitua lähetyksen aikana.

Aiheeseen liittyviä julkaisuja