DTD ja XSD liittyvät XML: ään, jota käytetään tiedonsiirtoon sen useiden toimintojen välillä. Suurin osa sovelluksista vaatii tiedonsiirron. Kun asiakaskone vaatii datan saamista palvelimelta, datan noutamiseen olisi oltava tehokas menetelmä. XML: ää voidaan käyttää tämän tehtävän saavuttamiseen. Se tarkoittaa laajennettavaa merkintäkieltä. XML: n käytön tärkein etu on datan siirto. Sitä voidaan käyttää myös kehysten määrittämiseen ja asettelun suunnitteluun android-sovelluksille. XML: ssä käytettyjä tunnisteita ei ole ennalta määritetty. Ohjelmoija voi kirjoittaa tunnisteet sovelluksen mukaan. XML-dokumentti sisältää rakenteen ja sisällön. XML: ssä DTD tarkoittaa asiakirjatyypin määritelmää ja XSD tarkoittaa XML kaavion määritelmää. DTD on joukko merkintäilmoituksia, jotka määrittelevät asiakirjan tyypin SGML-perheen merkintäkielelle. XSD määrittelee, kuinka Extensible Markup Language -asiakirjan elementit kuvataan muodollisesti. avainero välillä DTD ja XSD on se DTD: tä voidaan käyttää rakenteen määrittelemiseen, kun taas XSD: tä voidaan käyttää rakenteen ja sisällön määrittelemiseen. Tässä artikkelissa tarkastellaan eroa DTD: n ja XSD: n välillä.
1. Yleiskatsaus ja keskeiset erot
2. Mikä on DTD
3. Mikä on XSD
4. DTD: n ja XSD: n samankaltaisuudet
5. Vertailu rinnakkain - DTD vs. XSD taulukkomuodossa
6. Yhteenveto
DTD tarkoittaa asiakirjatyypin määritelmää. Sitä käytetään kuvaamaan XML-kieltä tarkasti. DTD: n päätavoite on määritellä XML-tiedoston rakenne. Se sisältää luettelon oikeudellisista osista. Sitä käytetään myös validointiin. DTD: tä on kahta tyyppiä. Ne ovat sisäisiä tai ulkoisia. Jos DTD-elementit on ilmoitettu XML-tiedostossa, se tunnetaan sisäisenä DTD: nä. Jos DTD-elementit on ilmoitettu jossain toisessa tiedostossa, se tunnetaan ulkoisena DTD: nä.
Kuva 01: Sisäinen DTD
Edellä esitetyn mukaan elementit ilmoitetaan XML-tiedostossa. Joten, se on sisäinen DTD.
Kuva 02: Ulkoisen DTD-tiedoston lisääminen
Kun DTD-tiedosto tallennetaan opiskelija.dtd-tiedostona, se tulisi lisätä XML-tiedostoon. Se tehdään seuraavasti;
XSD tarkoittaa XML-kaavion määritelmää. Sitä käytetään XML-tiedostojen rakenteen ja sisällön määrittelemiseen. Se on tapa ilmaista XML-tiedoston rajoitus. XSD on samanlainen kuin DTD, mutta se tarjoaa paremman hallinnan XML-rakenteelle. XSD-tiedostoja on kahta tyyppiä. Ne ovat yksinkertaisia ja monimutkaisia. SimpleType mahdollistaa tekstipohjaisten elementtien hallinnan. Se sisältää vähemmän attribuutteja, alaelementtejä, eikä sitä voi jättää tyhjäksi. ComplexType sallii useiden määritteiden ja elementtien pitämisen. Se sisältää lisäalielementtejä ja voidaan jättää tyhjäksi.
Kuva 03: uusi1.xsd-tiedosto
Edellä olevan XSD-tiedoston mukaan määrittelee, että elementin nimi on Opiskelija. Määrittää, että elementti Opiskelija on kompleksityyppi. Määrittää, että kompleksityyppi on sekvenssi elementtejä. Määrittää, että elementin tunnus on merkkijono tai tekstityyppi. Nimi ja sähköpostiosoite ovat myös tyyppisiä merkkijonoja tai tekstiä.
Kuva 04: Student.xml-tiedosto
Yllä on XML-tiedosto, uuden1.xsd-tiedoston sijainti on sisällytettävä xsi-tiedostoon: schemaLocation.
DTD vs. XSD | |
DTD on joukko merkintäilmoituksia, jotka määrittelevät asiakirjan tyypin SGML-perheen merkintäkielelle. | XSD määrittelee, kuinka Extensible Markup Language -asiakirjan elementit kuvataan muodollisesti. |
Tarkoittaa | |
DTD tarkoittaa asiakirjatyypin määritelmää. | XSD tarkoittaa XML-kaavion määritelmää. |
XML-rakenteen hallinta | |
DTD tarjoaa vähemmän ohjausta XML-rakenteeseen. | XSD tarjoaa paremman hallinnan XML-rakenteeseen. |
Tuki tietotyypeille | |
DTD ei tue tietotyyppejä. | XSD tukee tietotyyppejä. |
Yksinkertaisuus | |
DTD on kovempi kuin XSD. | XSD on yksinkertainen kuin DTD. |
XML on tiedonsiirtotekniikka. DTD ja XSD liittyvät XML: ään. XML-tiedosto sisältää rakenteen ja sisällön. DTD on joukko merkintäilmoituksia, jotka määrittelevät asiakirjan tyypin SGML-perheen merkintäkielelle. XSD määrittelee, kuinka Extensible Markup Language -asiakirjan elementit kuvataan muodollisesti. Ero DTD: n ja XSD: n välillä on se, että DTD: tä voidaan käyttää rakenteen määrittelemiseen, kun taas XSD: tä voidaan käyttää rakenteen ja sisällön määrittelemiseen.
1. ”XML-kaavio (W3C).” Wikipedia, Wikimedia Foundation, 17. maaliskuuta 2018. Saatavilla täältä
2. ”XML DTD - Javatpoint.”, Java T -piste. Saatavilla täältä
3. ”XML-skeema - Javatpoint.”, Java T Point. Saatavilla täältä
4. ”Asiakirjan tyypin määritelmä.” Wikipedia, Wikimedia Foundation, 14. maaliskuuta 2018. Saatavilla täältä