Ero DTD: N Ja XSD: N Välillä

Sisällysluettelo:

Ero DTD: N Ja XSD: N Välillä
Ero DTD: N Ja XSD: N Välillä
Anonim

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ä.

Ero DTD: n ja XSD: n välillä
Ero DTD: n ja XSD: n välillä

Kuva 01: Sisäinen DTD

Edellä esitetyn mukaisesti elementit ilmoitetaan XML-tiedostossa. Joten, se on sisäinen DTD.

Ero DTD: n ja XSD : n välillä Kuva 02
Ero DTD: n ja XSD : n välillä Kuva 02

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.

Ero DTD: n ja XSD : n välillä Kuva 03
Ero DTD: n ja XSD : n välillä Kuva 03

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ä.

Tärkein ero DTD: n ja XSD: n välillä
Tärkein ero DTD: n ja XSD: n välillä

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.

Suositeltava: