Tärkein ero - DTD vs. XSD
DTD ja XSD liittyvät XML: ään, jota käytetään tiedonsiirtoon useiden toimintojensa välillä. Useimmat sovellukset edellyttävät tiedonsiirtoa. Kun asiakaskone vaatii tietojen hankkimista palvelimelta, tietojen hakemiseksi pitäisi olla tehokas tapa. XML: ää voidaan käyttää tämän tehtävän saavuttamiseen. Se tarkoittaa Extensible Markup Language. XML: n käytön tärkein etu on tiedonsiirto. Sen lisäksi sitä voidaan käyttää myös kehysten määrittämiseen ja ulkoasun suunnitteluun Android-sovelluksille. XML: ssä käytettyjä tunnisteita ei ole määritelty ennalta. Ohjelmoija voi kirjoittaa tunnisteet sovelluksen mukaan. XML-asiakirja sisältää rakenteen ja sisällön. XML: ssä DTD tarkoittaa Document Type Definition ja XSD tarkoittaa XML Schema Definition. DTD on joukko merkintäilmoituksia, jotka määrittelevät asiakirjatyypin SGML-perheen merkintäkielelle. XSD määrittää, kuinka Extensible Markup Language -asiakirjan elementit kuvataan virallisesti. Tärkein 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. Tässä artikkelissa käsitellään DTD: n ja XSD: n välistä eroa.
SISÄLLYS
1. Yleiskatsaus ja keskeinen ero
2. Mikä on DTD
3. Mikä on XSD
4. DTD: n ja XSD: n yhtäläisyydet
5. Vertailu vierekkäin - DTD vs. XSD taulukkomuodossa
6. Yhteenveto
Mikä on DTD?
DTD on lyhenne sanoista Document Type Definition. Sitä käytetään kuvaamaan tarkasti XML-kieltä. DTD: n päätavoitteena on määritellä XML-tiedoston rakenne. Se sisältää luettelon oikeudellisista tekijöistä. Sitä käytetään myös validointiin. DTD: tä on kahta tyyppiä. Ne ovat sisäisiä tai ulkoisia. Jos DTD-elementit ilmoitetaan XML-tiedostossa, se tunnetaan sisäisenä DTD: nä. Jos DTD-elementit ilmoitetaan jossakin muussa tiedostossa, se tunnetaan ulkoisena DTD: nä.
Kuva 01: Sisäinen DTD
Edellä esitetyn mukaisesti elementit ilmoitetaan XML-tiedostossa. Joten, se on sisäinen DTD.
Kuva 02: Ulkoisen DTD-tiedoston lisääminen
Kun DTD-tiedosto tallennetaan nimellä student.dtd, se on lisättävä XML-tiedostoon. Se tehdään seuraavasti;
Mikä on XSD?
XSD on lyhenne sanoista XML Schema Definition. Sitä käytetään määrittelemään XML-tiedostojen rakenne ja sisältö. Se on menetelmä XML-tiedoston rajoitteen ilmaisemiseksi. XSD on samanlainen kuin DTD, mutta se tarjoaa enemmän hallintaa XML-rakenteelle. XSD-tiedostoja on kahdenlaisia. Ne ovat yksinkertaisia ja monimutkaisia. SimpleType sallii tekstipohjaisten elementtien käyttämisen. Se sisältää vähemmän määritteitä, alielementtejä, eikä sitä voi jättää tyhjäksi. ComplexType mahdollistaa useiden määritteiden ja elementtien pitämisen. Se sisältää muita alielementtejä ja voidaan jättää tyhjäksi.
Kuva 03: new1.xsd-tiedosto
Yllä olevan XSD-tiedoston mukaan määritetään, että elementin nimi on Student. Määrittää, että elementti Student on kompleksityyppi. Määrittää, että kompleksityyppi on alkioiden sarja. Määrittää, että elementin tunnus on merkkijono tai tekstityyppi. Nimi ja sähköposti ovat myös tyyppimerkkijonoa tai tekstiä.
Kuva 04: Student.xml-tiedosto
Yllä on XML-tiedosto, new1.xsd-tiedoston sijainti tulisi sisällyttää xsi: schemaLocation -kansioon.
Mikä on DTD: n ja XSD: n välinen samankaltaisuus?
Sekä DTD: tä että XSD: tä voidaan käyttää XML-asiakirjan rakenteen määrittelemiseen
Mikä on ero DTD: n ja XSD: n välillä?
Erilainen artikkeli keskellä taulukkoa
DTD vs. XSD |
|
DTD on joukko merkintäilmoituksia, jotka määrittelevät asiakirjatyypin SGML-perheen merkintäkielelle. | XSD määrittää, kuinka Extensible Markup Language -asiakirjan elementit kuvataan virallisesti. |
Tarkoittaa | |
DTD on lyhenne sanoista Document Type Definition. | XSD on lyhenne sanoista XML Schema Definition. |
XML-rakenteen hallinta | |
DTD tarjoaa vähemmän valvontaa XML-rakenteesta. | XSD tarjoaa paremman hallinnan XML-rakenteesta. |
Tietotyyppien tuki | |
DTD ei tue tietotyyppejä. | XSD tukee tietotyyppejä. |
Yksinkertaisuus | |
DTD on vaikeampaa kuin XSD. | XSD on yksinkertainen kuin DTD. |
Yhteenveto - DTD vs. XSD
XML on tekniikka tiedonsiirtoon. 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 asiakirjatyypin SGML-perheen merkintäkielelle. XSD määrittää, kuinka Extensible Markup Language -asiakirjan elementit kuvataan virallisesti. DTD: n ja XSD: n ero on siinä, että DTD: tä voidaan käyttää rakenteen määrittelemiseen, kun taas XSD: tä voidaan käyttää rakenteen ja sisällön määrittelemiseen.