Razlika Med DTD In XSD

Kazalo:

Razlika Med DTD In XSD
Razlika Med DTD In XSD
Anonim

Ključna razlika - DTD proti XSD

DTD in XSD sta povezana z XML, ki se uporablja za prenos podatkov med več funkcijami. Večina aplikacij zahteva prenos podatkov. Ko odjemalska naprava zahteva pridobivanje podatkov s strežnika, mora obstajati učinkovit način za pridobivanje podatkov. Za dosego te naloge je mogoče uporabiti XML. Okrajšava je Extensible Markup Language. Glavna prednost uporabe XML je prenos podatkov. Razen tega se lahko uporablja tudi za konfiguriranje okvirov in za oblikovanje postavitve za android aplikacije. Oznake, uporabljene v XML, niso vnaprej določene. Programer lahko zapiše oznake glede na aplikacijo. Dokument XML vsebuje strukturo in vsebino. V XML DTD pomeni Definicija vrste dokumenta, XSD pa Definicija sheme XML. DTD je niz označevalnih deklaracij, ki opredeljujejo vrsto dokumenta za označevalni jezik družine SGML. XSD določa, kako formalno opisati elemente v dokumentu razširljivega označevalnega jezika. Ključna razlika med DTD in XSD je v tem, da lahko DTD uporabimo za določanje strukture, medtem ko lahko XSD uporabimo za definiranje strukture in vsebine. Ta članek obravnava razliko med DTD in XSD.

VSEBINA

1. Pregled in ključna razlika

2. Kaj je DTD

3. Kaj je XSD

4. Podobnosti med DTD in XSD

5. Vzporedna primerjava - DTD v primerjavi s XSD v tabelarni obliki

6. Povzetek

Kaj je DTD?

DTD pomeni Definicija vrste dokumenta. Uporablja se za natančen opis jezika XML. Glavni cilj DTD je opredeliti strukturo datoteke XML. Vsebuje seznam pravnih elementov. Uporablja se tudi za izvajanje validacije. Obstajata dve vrsti DTD. So notranje ali zunanje. Če so elementi DTD deklarirani v datoteki XML, je znan kot interni DTD. Če so elementi DTD deklarirani v neki drugi datoteki, je znan kot zunanji DTD.

Razlika med DTD in XSD
Razlika med DTD in XSD

Slika 01: Notranji DTD

Glede na zgoraj navedeno so elementi deklarirani v datoteki XML. Gre torej za notranji DTD. The

Razlika med DTD in XSD Slika 02
Razlika med DTD in XSD Slika 02

Slika 02: Dodajanje zunanje datoteke DTD

Ko je datoteka DTD shranjena kot student.dtd, jo je treba dodati v datoteko XML. To se naredi na naslednji način;

Kaj je XSD?

XSD pomeni definicija sheme XML. Uporablja se za določanje strukture in vsebine datotek XML. Je metoda izražanja omejitve datoteke XML. XSD je podoben DTD, vendar zagotavlja več nadzora nad strukturo XML. Obstajata dve vrsti datotek XSD. So preprosta vrsta in kompleksna vrsta. SimpleType omogoča uporabo elementov, ki temeljijo na besedilu. Vsebuje manj atributov, podrejenih elementov in ne more ostati prazen. ComplexType omogoča shranjevanje več atributov in elementov. Vsebuje dodatne podelemente in lahko ostane prazen.

Razlika med DTD in XSD Slika 03
Razlika med DTD in XSD Slika 03

Slika 03: datoteka new1.xsd

Glede na zgornjo datoteko XSD določa, da je ime elementa Študent. Določa, da je element Študent kompleksnega tipa. Določa, da je kompleksni tip zaporedje elementov. Določa, da je ID elementa vrste niza ali besedila. Ime in e-pošta sta tudi vrste string ali besedilo.

Ključna razlika med DTD in XSD
Ključna razlika med DTD in XSD

Slika 04: Datoteka Student.xml

Zgoraj je datoteka XML, mesto datoteke new1.xsd mora biti vključeno v xsi: schemaLocation.

Kakšna je podobnost med DTD in XSD?

Tako DTD kot XSD lahko uporabimo za določanje strukture dokumenta XML

Kakšna je razlika med DTD in XSD?

Diff Article Sredina pred mizo

DTD proti XSD

DTD je niz označevalnih deklaracij, ki opredeljujejo vrsto dokumenta za označevalni jezik družine SGML. XSD določa, kako formalno opisati elemente v dokumentu razširljivega označevalnega jezika.
Pomeni
DTD pomeni Definicija vrste dokumenta. XSD pomeni definicija sheme XML.
Nadzor strukture XML
DTD zagotavlja manj nadzora nad strukturo XML. XSD zagotavlja več nadzora nad strukturo XML.
Podpora za vrste podatkov
DTD ne podpira podatkovnih vrst. XSD podpira podatkovne tipe.
Preprostost
DTD je težji od XSD. XSD je preprost kot DTD.

Povzetek - DTD vs XSD

XML je tehnologija za prenos podatkov. DTD in XSD sta povezana z XML. Datoteka XML vsebuje strukturo in vsebino. DTD je niz označevalnih deklaracij, ki opredeljujejo vrsto dokumenta za označevalni jezik družine SGML. XSD določa, kako formalno opisati elemente v dokumentu razširljivega označevalnega jezika. Razlika med DTD in XSD je v tem, da lahko DTD uporabimo za definiranje strukture, medtem ko lahko XSD uporabimo za definiranje strukture in vsebine.

Priporočena: