Razlika med XML in XSD

xml XML proti XSD

XML ali razširljivi označevalni jezik je standard ali niz pravil, ki urejajo kodiranje dokumentov v elektronsko obliko. XML gre pri uporabi interneta z roko v roki s HTML . XML določa strukturo dokumenta, ne pa tudi načina prikaza dokumenta; to obravnava HTML. XSD pomeni dokument sheme XML in je eden od več jezikov sheme XML, ki opredeljujejo, kaj bi lahko bilo vključeno v dokument. Vidik XSD, za katerega ljudje menijo, da je ena njegovih prednosti, je, da je napisan v XML. To pomeni, da uporabniki, ki poznajo XML, že poznajo XSD, kar odpravlja potrebo po učenju drugega jezika.

XML ne opredeljuje nobenih elementov ali oznak, ki so uporabni v vašem dokumentu. Za opis katerega koli elementa v dokumentu XML lahko ustvarite katero koli oznako, če upoštevate pravilno strukturo. XSD opredeljuje elemente, ki jih je mogoče uporabiti v dokumentih, in se nanašajo na dejanske podatke, s katerimi jih je treba kodirati. Drug pozitiven vidik opredeljenih elementov in podatkovnih tipov je, da bodoinformacije ustrezno interpretirane. To je zato, ker pošiljatelj in prejemnik poznata obliko vsebine. Dober primer tega je datum. Datum, ki je izražen kot 1/12/2010, lahko pomeni 12. januar ali 1. december. Če v dokumentu XSD deklarirate podatkovni tip datuma, zagotovite, da sledi obliki, ki jo narekuje XSD.

Ker dokument XSD še vedno sledi strukturi XML, je še vedno potrjen kot dokument XML. Pravzaprav lahko za razčlenjevanje dokumentov XSD uporabite razčlenjevalnike XML, ki bodo delovali brezhibno in iz datoteke ustvarili prave informacije . Obratno ni nujno res, saj lahko dokument XML vsebuje elemente, ki jih razčlenjevalnik XSD morda ne prepozna.

XML samo preveri, kako dobro je oblikovan dokument. To je lahko problem, saj lahko dobro oblikovan dokument še vedno vsebuje napake. Programska oprema za preverjanje XSD pogosto ujame napake, ki bi jih programska oprema za preverjanje XML morda zgrešila.

Povzetek:

1. XSD temelji in je napisan na XML.

2. XSD opredeljuje elemente in strukture, ki se lahko pojavijo v dokumentu, XML pa ne.

3. XSD zagotavlja pravilno interpretacijo podatkov, XML pa ne.

4. Dokument XSD je potrjen kot XML, vendar nasprotno morda ne drži vedno.

5. XSD bolje lovi napake kot XML.

Poglej več o: ,