XML ja XSD

Anonim

XML vs. XSD

XML tai Extensible Markup Language on standardi tai sääntöjen sarja, joka ohjaa asiakirjojen koodaamista sähköiseen muotoon. XML kulkee käsi kädessä HTML: n kanssa Internetin käytön aikana. XML määrittelee asiakirjan rakenteen mutta ei asiakirjan esitystapaa. tämä käsitellään HTML: llä. XSD tarkoittaa XML Schema -dokumenttia, ja se on yksi useista XML-skeemikielistä, jotka määrittävät, mitä dokumentissa voi olla. Yksi XSD: n näkökulma, jonka ihmiset pitävät yhtenä sen vahvuuksista, on se, että se on kirjoitettu XML: ssä. Tämä tarkoittaa sitä, että XML-tiedostosta tuntevat käyttäjät tuntevat jo XSD: n, mikä poistaa tarpeen oppia toista kieltä.

XML ei määritä asiakirjoissa käytettäviä elementtejä tai tunnisteita. Voit luoda minkä tahansa tagin XML-dokumentin minkä tahansa elementin kuvaamiseksi, kunhan noudatat oikeaa rakennetta. XSD määrittelee elementit, joita voidaan käyttää asiakirjoissa, jotka liittyvät varsinaisiin tietoihin, joiden avulla se koodataan. Toinen positiivinen piirre määriteltyjen elementtien ja tietotyyppien suhteen on se, että tietoja tulkitaan oikein. Tämä johtuu siitä, että lähettäjä ja vastaanottaja tietävät sisällön muodon. Hyvä esimerkki tästä on päivämäärä. Päivämäärä, joka on ilmaistu 1.12.2010, voi tarkoittaa keskiarvoa 12. tammikuuta tai 1. joulukuuta. XSD-asiakirjan päivämäärätyypin ilmoittaminen varmistaa, että se noudattaa XSD: n määrittämää muotoa.

Koska XSD-dokumentti noudattaa edelleen XML-rakennetta, se on edelleen validoitu XML-dokumenttina. Itse asiassa voit käyttää XML-jäseniä jäsentämään XSD-dokumentteja, ja se toimii virheettömästi ja tuottaa oikeat tiedot tiedostosta. Päinvastainen ei välttämättä ole totta, koska XML-dokumentti voi sisältää elementtejä, joita XSD-jäsennin ei ehkä tunnista.

XML vain tarkistaa, kuinka hyvin asiakirja on. Tämä voi olla ongelma, koska hyvin muodostettu asiakirja voi sisältää virheitä. XSD-validointiohjelmisto saa usein virheitä, joita XML-validointiohjelmisto saattaa kadota.

Yhteenveto:

1. XSD perustuu XML-muotoon.

2. XSD määrittelee elementtejä ja rakenteita, jotka voivat näkyä dokumentissa, mutta XML ei.

3. XSD varmistaa, että dataa tulkitaan oikein, vaikka XML ei.

4. XSD-dokumentti on validoitu XML: ksi, mutta päinvastoin ei aina ole totta.

5. XSD on paremmin kiinni virheistä kuin XML.