DTD ir XSD yra susiję su XML, kuris naudojamas duomenų perdavimui tarp kelių jo funkcijų. Daugeliui programų reikia duomenų perdavimo. Kai kliento kompiuteris reikalauja gauti duomenis iš serverio, turėtų būti efektyvus metodas duomenims gauti. XML gali būti naudojamas šiai užduočiai pasiekti. Jis reiškia išplėstinę žymėjimo kalbą. Pagrindinis XML naudojimo pranašumas yra duomenų perdavimas. Išskyrus tai, jis taip pat gali būti naudojamas konfigūruojant rėmus ir projektuojant „Android“ programų išdėstymą. XML naudojamos žymos nėra iš anksto apibrėžtos. Programuotojas gali rašyti žymas pagal programą. XML dokumente yra struktūra ir turinys. XML formate DTD reiškia dokumento tipo apibrėžimą, o XSD - XML schemos apibrėžimą. DTD yra žymėjimo deklaracijų rinkinys, apibrėžiantis dokumento tipą SGML - šeimos žymėjimo kalba. XSD nurodo, kaip oficialiai apibūdinti elementus išplėstinės žymėjimo kalbos dokumente. pagrindinis skirtumas tarp DTD ir XSD yra tas DTD gali būti naudojamas apibrėžti struktūrą, o XSD gali būti naudojamas apibrėžti struktūrą ir turinį. Šiame straipsnyje aptariamas skirtumas tarp DTD ir XSD.
1. Apžvalga ir svarbiausias skirtumas
2. Kas yra DTD
3. Kas yra XSD
4. DTD ir XSD panašumai
5. Lyginimas iš šono - lentelės formos DTD ir XSD
6. Santrauka
DTD reiškia dokumento tipo apibrėžimą. Jis naudojamas tiksliai apibūdinti XML kalbą. Pagrindinis DTD tikslas yra apibrėžti XML failo struktūrą. Jame pateiktas teisinių elementų sąrašas. Jis taip pat naudojamas patvirtinimui. Yra du DTD tipai. Jie yra vidiniai arba išoriniai. Jei DTD elementai yra deklaruojami XML faile, tai vadinama vidiniu DTD. Jei DTD elementai yra deklaruojami kitame faile, jis žinomas kaip išorinis DTD.
01 paveikslas: Vidinis DTD
Remiantis tuo, kas išdėstyta pirmiau, elementai deklaruojami XML faile. Taigi, tai yra vidinis DTD.
02 pav. Išorinio DTD failo pridėjimas
Kai DTD failas išsaugomas kaip student.dtd, jis turėtų būti pridėtas prie XML failo. Tai daroma taip;
XSD reiškia XML schemos apibrėžimą. Jis naudojamas XML failų struktūrai ir turiniui apibrėžti. Tai yra XML failo suvaržymų išreiškimo būdas. XSD yra panašus į DTD, tačiau jis suteikia daugiau galimybių valdyti XML struktūrą. Yra du XSD failų tipai. Jie yra paprasto tipo ir sudėtingo tipo. „SimpleType“ leidžia turėti tekstinius elementus. Jame yra mažiau atributų, antrinių elementų ir jo negalima palikti tuščio. „ComplexType“ leidžia laikyti kelis atributus ir elementus. Jame yra papildomų elementų ir jie gali būti palikti tušti.
03 paveikslas: new1.xsd failas
Pagal aukščiau pateiktą XSD failą apibrėžia, kad elemento pavadinimas yra Studentas. Apibrėžia, kad elementas Studentas yra sudėtingo tipo. Apibrėžia, kad kompleksinis tipas yra elementų seka. Apibrėžia, kad elemento ID yra eilutės arba teksto tipo. Vardas ir el. Pašto adresas taip pat yra eilutės arba teksto.
Paveikslėlis 04: „Student.xml“ failas
Viršuje yra XML failas, „new1.xsd“ failo vieta turėtų būti įtraukta į xsi: schemaLocation.
DTD vs XSD | |
DTD yra žymėjimo deklaracijų rinkinys, apibrėžiantis dokumento tipą SGML - šeimos žymėjimo kalba. | XSD nurodo, kaip oficialiai apibūdinti elementus išplėstinės žymėjimo kalbos dokumente. |
Reiškia | |
DTD reiškia dokumento tipo apibrėžimą. | XSD reiškia XML schemos apibrėžimą. |
XML struktūros valdymas | |
DTD suteikia mažesnę XML struktūros kontrolę. | XSD suteikia daugiau galimybių valdyti XML struktūrą. |
Duomenų tipų palaikymas | |
DTD nepalaiko duomenų tipų. | XSD palaiko duomenų tipus. |
Paprastumas | |
DTD yra kietesnis nei XSD. | XSD yra paprastas nei DTD. |
XML yra duomenų perdavimo technologija. DTD ir XSD yra susiję su XML. XML faile yra struktūra ir turinys. DTD yra žymėjimo deklaracijų rinkinys, apibrėžiantis dokumento tipą SGML - šeimos žymėjimo kalba. XSD nurodo, kaip oficialiai apibūdinti elementus išplėstinės žymėjimo kalbos dokumente. Skirtumas tarp DTD ir XSD yra tas, kad DTD gali būti naudojamas apibrėžti struktūrą, o XSD gali būti naudojamas apibrėžti struktūrą ir turinį.
1. „XML schema (W3C)“. Vikipedija, Wikimedia Foundation, 2018 m. Kovo 17 d. Galima rasti čia
2. „XML DTD -„ Javatpoint “.“, „Java T“ taškas. Galima rasti čia
3. „XML schema -„ Javatpoint “.“, „Java T“ taškas. Galima rasti čia
4. „Dokumento tipo apibrėžimas“. Vikipedija, Wikimedia Foundation, 2018 m. Kovo 14 d. Galima rasti čia