Különbség A DTD és Az XSD Között

Tartalomjegyzék:

Különbség A DTD és Az XSD Között
Különbség A DTD és Az XSD Között
Anonim

Kulcskülönbség - DTD vs XSD

A DTD és az XSD az XML-hez kapcsolódik, amelyet az adatátvitelre használnak a több funkciója között. A legtöbb alkalmazás adatátvitelt igényel. Ha az ügyfélgépnek adatokat kell kapnia a szerverről, akkor hatékony módszerre van szükség az adatok lekérésére. XML használható ennek a feladatnak a megvalósításához. Ez az Extensible Markup Language rövidítése. Az XML használatának fő előnye az adatátvitel. Ettől eltekintve a keretek konfigurálásához és az androidos alkalmazások elrendezésének tervezéséhez is használható. Az XML-ben használt címkék nincsenek előre definiálva. A programozó az alkalmazásnak megfelelően megírhatja a címkéket. Egy XML dokumentum tartalmazza a felépítést és a tartalmat. XML-ben a DTD a Document Type Definition, az XSD pedig az XML Schema Definition. A DTD olyan jelölési deklarációk halmaza, amelyek meghatározzák az SGML - család jelölőnyelvének dokumentumtípusát. Az XSD meghatározza, hogyan kell hivatalosan leírni az Extensible Markup Language dokumentum elemeit. A legfontosabb különbség a DTD és az XSD között az, hogy a DTD használható a struktúra meghatározására, míg az XSD a struktúra és a tartalom meghatározására. Ez a cikk a DTD és az XSD közötti különbséget tárgyalja.

TARTALOM

1. Áttekintés és kulcsfontosságú különbségek

2. Mi a DTD

3. Mi az XSD

4. A DTD és az XSD hasonlóságai

5. Egymás melletti összehasonlítás - DTD és XSD táblázatos formában

6. Összefoglalás

Mi az a DTD?

A DTD a Document Type Definition rövidítést jelenti. Az XML nyelv pontos leírására szolgál. A DTD fő célja egy XML fájl struktúrájának meghatározása. A jogi elemek listáját tartalmazza. Validálás elvégzésére is használják. Kétféle DTD létezik. Belső vagy külső. Ha a DTD elemeket az XML fájlban deklarálják, akkor az belső DTD néven ismert. Ha a DTD elemeket valamilyen más fájlban deklarálják, akkor külső DTD néven ismerik.

Különbség a DTD és az XSD között
Különbség a DTD és az XSD között

01. ábra: Belső DTD

A fentiek szerint az elemeket az XML fájlban deklaráljuk. Tehát egy belső DTD. A

Különbség a DTD és az XSD között 02. ábra
Különbség a DTD és az XSD között 02. ábra

02. ábra: A külső DTD fájl hozzáadása

Amikor a DTD fájlt student.dtd fájlként menti, azt hozzá kell adni az XML fájlhoz. A következőképpen történik:

Mi az XSD?

Az XSD az XML séma meghatározását jelenti. Az XML fájlok szerkezetének és tartalmának meghatározására szolgál. Ez egy módszer az XML fájl korlátozásának kifejezésére. Az XSD hasonló a DTD-hez, de nagyobb ellenőrzést biztosít az XML struktúráján. Kétféle XSD fájl létezik. Egyszerű és összetett típusúak. A simpleType lehetővé teszi szöveges elemek használatát. Kevesebb attribútumot, gyermekelemet tartalmaz, és nem hagyható üresen. A complexType lehetővé teszi több attribútum és elem tárolását. További alelemeket tartalmaz és üresen hagyható.

Különbség a DTD és az XSD között 03. ábra
Különbség a DTD és az XSD között 03. ábra

03. ábra: new1.xsd fájl

A fenti XSD fájl szerint meghatározza, hogy az elem neve Student. Meghatározza, hogy a Student összetett típus. Meghatározza, hogy a komplex típus elemsorozat. Meghatározza, hogy az elemazonosító karakterlánc vagy szöveg típusú. A név és az e-mail szintén karakterlánc vagy szöveg.

Fő különbség a DTD és az XSD között
Fő különbség a DTD és az XSD között

04. ábra: Student.xml fájl

Fent található az XML fájl, az new1.xsd fájl helyét fel kell tüntetni az xsi: schemaLocation fájlban.

Mi a hasonlóság a DTD és az XSD között?

A DTD és az XSD egyaránt felhasználható az XML dokumentum struktúrájának meghatározására

Mi a különbség a DTD és az XSD között?

Különböző cikk a táblázat előtt

DTD vs XSD

A DTD olyan jelölési deklarációk halmaza, amelyek meghatározzák az SGML - család jelölőnyelvének dokumentumtípusát. Az XSD meghatározza, hogy miként lehet az Extensible Markup Language dokumentum elemeit formálisan leírni.
Áll
A DTD a Document Type Definition rövidítést jelenti. Az XSD az XML séma meghatározását jelenti.
Vezérlés az XML struktúrán
A DTD kevésbé ellenőrzi az XML struktúrát. Az XSD jobban ellenőrzi az XML struktúrát.
Adattípusok támogatása
A DTD nem támogatja az adattípusokat. Az XSD támogatja az adattípusokat.
Egyszerűség
A DTD nehezebb, mint az XSD. Az XSD egyszerű, mint a DTD.

Összegzés - DTD vs XSD

Az XML az adatátvitel technológiája. A DTD és az XSD az XML-hez kapcsolódik. Egy XML fájl tartalmazza a felépítést és a tartalmat. A DTD olyan jelölési deklarációk halmaza, amelyek meghatározzák az SGML - család jelölőnyelvének dokumentumtípusát. Az XSD meghatározza, hogy miként lehet az Extensible Markup Language dokumentum elemeit formálisan leírni. A különbség a DTD és az XSD között az, hogy a DTD használható a struktúra, míg az XSD a struktúra és a tartalom meghatározására.

Ajánlott: