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, bi moral obstajati učinkovit način za pridobivanje podatkov. Za dosego te naloge lahko uporabite XML. Pomeni kot jezik razširljivega označevanja. Glavna prednost uporabe XML je prenos podatkov. Razen tega se lahko uporablja tudi za konfiguriranje okvirov in za načrtovanje postavitve za androidne aplikacije. Oznake, uporabljene v XML, niso vnaprej določene. Programer lahko oznake napiše glede na aplikacijo. Dokument XML vsebuje strukturo in vsebino. V XML DTD pomeni definicija vrste dokumenta, XSD pa pomeni definicija sheme XML. DTD je niz označevalnih deklaracij, ki določajo vrsto dokumenta za označevalni jezik družinskega SGML. XSD določa, kako formalno opisati elemente v dokumentu Razširljiv jezik označevanja. The ključna razlika med DTD in XSD je to DTD se lahko uporablja za definiranje strukture, medtem ko se XSD lahko uporablja za definiranje strukture in vsebine. Ta članek govori o razliki med DTD in XSD.
1. Pregled in ključne razlike
2. Kaj je DTD
3. Kaj je XSD
4. Podobnosti med DTD in XSD
5. Primerjava ob strani - DTD proti XSD v tabeli
6. Povzetek
DTD pomeni Definicija vrste dokumenta. Uporablja se za natančno opisovanje jezika XML. Glavni cilj DTD je določiti strukturo datoteke XML. Vsebuje seznam pravnih elementov. Uporablja se tudi za preverjanje veljavnosti. Obstajata dve vrsti DTD. So notranje ali zunanje. Če so elementi DTD deklarirani v datoteki XML, je znan kot notranji DTD. Če so elementi DTD deklarirani v kakšni drugi datoteki, je znan kot zunanji DTD.
Slika 01: Notranji DTD
Glede na zgoraj navedeno so elementi deklarirani v datoteki XML. Torej gre za notranji DTD. The
Slika 02: Dodajanje zunanje datoteke DTD
Ko je datoteka DTD shranjena kot student.dtd, jo je treba dodati v datoteko XML. Izvede se na naslednji način;
XSD pomeni definicija sheme XML. Uporablja se za določitev strukture in vsebine datotek XML. To je metoda izražanja omejitve datoteke XML. XSD je podoben DTD, vendar zagotavlja večji nadzor nad strukturo XML. Obstajata dve vrsti datotek XSD. So preproste vrste in zapletene vrste. SimpleType omogoča elemente, ki temeljijo na besedilu. Vsebuje manj atributov, podrejenih elementov in ne more biti prazen. Kompleksni tip omogoča držanje več atributov in elementov. Vsebuje dodatne podelemente in jih lahko pustite prazne.
Slika 03: datoteka new1.xsd
Glede na zgornjo datoteko XSD določa, da je ime elementa Student. Določa, da je element Student kompleksnega tipa. Določa, da je kompleksni tip zaporedje elementov. Določi, da je ID elementa niza ali besedila. Ime in e-pošta sta tudi vrste niza ali besedila.
Slika 04: Datoteka Student.xml
Zgoraj je datoteka XML, znotraj datoteke xsi: schemaLocation naj bo lokacija datoteke new1.xsd.
DTD proti XSD | |
DTD je niz označevalnih deklaracij, ki določajo vrsto dokumenta za označevalni jezik družinskega SGML. | XSD določa, kako formalno opisati elemente v dokumentu Razširljiv jezik označevanja. |
Pomeni | |
DTD pomeni Definicija vrste dokumenta. | XSD pomeni definicija sheme XML. |
Nadzor nad strukturo XML | |
DTD zagotavlja manj nadzora nad strukturo XML. | XSD zagotavlja večji nadzor nad strukturo XML. |
Podpora za vrste podatkov | |
DTD ne podpira tipov podatkov. | XSD podpira vrste podatkov. |
Enostavnost | |
DTD je težji od XSD. | XSD je preprost kot DTD. |
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 določajo vrsto dokumenta za označevalni jezik družinskega SGML. XSD določa, kako formalno opisati elemente v dokumentu Razširljiv jezik označevanja. Razlika med DTD in XSD je, da se lahko DTD uporablja za definiranje strukture, medtem ko se XSD lahko uporablja za definiranje strukture in vsebine.
1. "Shema XML (W3C)." Wikipedia, fundacija Wikimedia, 17. marca 2018. Na voljo tukaj
2. »XML DTD - Javatpoint.«, Točka Java T. Na voljo tukaj
3. »Shema XML - Javatpoint.«, Točka Java T. Na voljo tukaj
4. "Opredelitev vrste dokumenta." Wikipedia, fundacija Wikimedia, 14. marec 2018. Na voljo tukaj