Miksi tulisi käyttää XML Schemaa?
- Edellinen sivu XSD esittely
- Seuraava sivu Miten XSD käytetään
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.
- Edellinen sivu XSD esittely
- Seuraava sivu Miten XSD käytetään