Miksi tulisi käyttää XML Schemaa?

XML Schema on vahvempi kuin DTD

XML Schema tukee tietotyyppjä

XML Schema:n tärkeimmistä kyvyistä yksi on tietotyyppien tuki.

Tietotyyppien tuen avulla:

  • Sallittujen asiakirjojen sisällön kuvaaminen on helpompaa
  • Tietojen oikeellisuuden tarkistaminen on helpompaa
  • Työskentely tietokannasta peräisin tulevien tietojen kanssa on helpompaa
  • Tietorajoitusten (data facets) määrittäminen on helpompaa
  • Tietomallin (tai tietomuodon) määrittäminen on helpompaa
  • Tietojen muuntaminen eri tietotyyppien välillä on helpompaa

Toimittajan huomautus:Tietotyyppirajoitukset, tai sanat "facetit", ovat XML Schema-mallin termi, joka voidaan kääntää kiinaksi "面", ja ne rajoittavat tietotyyppien sallittuja arvoja.

XML Schema käyttää XML-kieltä

Toinen XML Schemaan liittyvä tärkeä ominaisuus on, että ne on kirjoitettu XML:llä.

XML:llä kirjoitetulla XML Schema:lla on monia etuja:

  • Uuden kielen oppimista ei tarvitse
  • Schema-tiedostoa voidaan muokata XML-editorin avulla
  • Schema-tiedostoa voidaan解析oida XML-parsin avulla
  • Schema voidaan käsitellä XML DOM:n avulla
  • Schema voidaan muuntaa XSLT:n avulla

XML Schema voi suojata tietojenvaihtoa

Kun tietoja lähetetään lähettäjältä vastaanottajalle, tavoitteena on, että molemmilla osapuolilla on samanlaiset "odotukset" sisällöstä.

XML Schema:n avulla lähettäjä voi kuvata tietoja tavalla, jota vastaanottaja voi ymmärtää.

Yksi tieto, kuten "03-11-2004", voidaan tulkita tietyissä maissa 11. marraskuuta 2004:na, mutta toisissa maissa 11. maaliskuuta 2004:na.

Mutta XML-elementti, jossa on tietotyyppi, kuten: <date type="date">2004-03-11</date>, varmistaa sisällön yhtenäisen ymmärtämisen, koska XML:n tietotyyppi "date" vaatii muodon "YYYY-MM-DD".

XML Schema on laajennettava

XML Schema on laajennettava, koska ne on kirjoitettu XML:llä.

Laajennettavilla Schema-定义illa voit:

  • Käytä Schemaa toistuvasti muissa Schemaeissa
  • Luo oma data-tyyppi, joka on johdettu standardeista
  • Viitata useisiin Schemaihin samassa dokumentissa

Muodoltaan hyvä ei riitä

Kutsomme XML-kielisyydellä mukautuvia dokumentteja muodoltaan hyviksi XML-dokumenteiksi, kuten:

  • Se on aloitettava XML-ilmotusella
  • Se on oltava ainutlaatuinen juuri elementti
  • Aloitustunniste on vastattava lopputunnistetta
  • Elementit ovat arvoituviivakirjaimia
  • Kaikki elementit on suljettava
  • Kaikki elementit on asetettava oikein sisäänrakennetusti
  • On käytettävä erityisiä merkkejä entiteettinä

Vaikka dokumentti on muodoltaan hyvä, ei voida taata, ettei se sisällä virheitä, ja nämä virheet voivat aiheuttaa vakavia seurauksia.

Harkitse seuraavaa tilannetta: Tilasit 5 kpl laser tulostinta, ei 5 kpl. XML Schema:n avulla suurin osa tällaisista virheistä voidaan havaita tarkistusohjelmistollasi.