Skillnad Mellan DTD Och XSD

Innehållsförteckning:

Skillnad Mellan DTD Och XSD
Skillnad Mellan DTD Och XSD

Video: Skillnad Mellan DTD Och XSD

Video: Skillnad Mellan DTD Och XSD
Video: Skelett och leder 2024, Oktober
Anonim

Nyckelskillnad - DTD vs XSD

DTD och XSD är relaterade till XML, som används för dataöverföring bland dess många funktioner. De flesta applikationer kräver dataöverföring. När klientmaskinen behöver hämta data från servern bör det finnas en effektiv metod för att hämta data. XML kan användas för att uppnå denna uppgift. Det står för Extensible Markup Language. Den största fördelen med att använda XML är att överföra data. Förutom det kan den också användas för att konfigurera ramar och för att utforma layouten för Android-applikationer. Taggarna som används i XML är inte fördefinierade. Programmeraren kan skriva taggarna enligt applikationen. Ett XML-dokument innehåller strukturen och innehållet. I XML står DTD för Document Type Definition och XSD står för XML Schema Definition. DTD är en uppsättning markeringsdeklarationer som definierar en dokumenttyp för ett SGML - familjens markeringsspråk. XSD anger hur man formellt ska beskriva elementen i ett Extensible Markup Language-dokument. Huvudskillnaden mellan DTD och XSD är att DTD kan användas för att definiera strukturen medan XSD kan användas för att definiera struktur och innehåll. Denna artikel diskuterar skillnaden mellan DTD och XSD.

INNEHÅLL

1. Översikt och nyckeldifferens

2. Vad är DTD

3. Vad är XSD

4. Likheter mellan DTD och XSD

5. Jämförelse sida vid sida - DTD vs XSD i tabellform

6. Sammanfattning

Vad är DTD?

DTD står för Document Type Definition. Det används för att beskriva XML-språk exakt. Huvudsyftet med DTD är att definiera strukturen för en XML-fil. Den innehåller en lista över rättsliga delar. Det används också för att utföra validering. Det finns två typer av DTD. De är interna eller externa. Om DTD-element deklareras i XML-filen kallas det internt DTD. Om DTD-elementen deklareras i någon annan fil kallas den för extern DTD.

Skillnad mellan DTD och XSD
Skillnad mellan DTD och XSD

Figur 01: Intern DTD

Enligt ovanstående deklareras elementen i XML-filen. Så det är en intern DTD. De

Skillnad mellan DTD och XSD Figur 02
Skillnad mellan DTD och XSD Figur 02

Bild 02: Lägga till den externa DTD-filen

När DTD-filen sparas som student.dtd bör den läggas till i XML-filen. Det görs enligt följande;

Vad är XSD?

XSD står för XML Schema Definition. Den används för att definiera strukturen och innehållet i XML-filer. Det är en metod för att uttrycka begränsning av XML-filen. XSD liknar DTD, men det ger mer kontroll över XML-strukturen. Det finns två typer av XSD-filer. De är enkla Typ och komplexa Typ. SimpleType tillåter att du har textbaserade element. Den innehåller färre attribut, underordnade element och kan inte lämnas tomma. Den komplexa typen tillåter att du håller flera attribut och element. Den innehåller ytterligare underelement och kan lämnas tom.

Skillnad mellan DTD och XSD Figur 03
Skillnad mellan DTD och XSD Figur 03

Figur 03: new1.xsd-fil

Enligt XSD-filen ovan definieras att elementnamnet är Student. Definierar att elementet Student är komplex typ. Definierar att den komplexa typen är en sekvens av element. Definierar att element-ID är av sträng eller text. Namnet och e-postadressen är också av typsträng eller text.

Huvudskillnad mellan DTD och XSD
Huvudskillnad mellan DTD och XSD

Figur 04: Student.xml-fil

Ovan finns XML-filen, platsen för new1.xsd-filen ska inkluderas i xsi: schemaLocation.

Vad är likheten mellan DTD och XSD?

Både DTD och XSD kan användas för att definiera strukturen för ett XML-dokument

Vad är skillnaden mellan DTD och XSD?

Skilja artikeln mitt före bordet

DTD vs XSD

DTD är en uppsättning markeringsdeklarationer som definierar en dokumenttyp för ett SGML - familjens markeringsspråk. XSD anger hur man formellt ska beskriva elementen i ett Extensible Markup Language-dokument.
Står för
DTD står för Document Type Definition. XSD står för XML Schema Definition.
Kontroll över XML-struktur
DTD ger mindre kontroll över XML-strukturen. XSD ger mer kontroll över XML-strukturen.
Stöd för datatyper
DTD stöder inte datatyper. XSD stöder datatyper.
Enkelhet
DTD är svårare än XSD. XSD är enkelt än DTD.

Sammanfattning - DTD vs XSD

XML är en teknik för dataöverföring. DTD och XSD är relaterade till XML. En XML-fil innehåller strukturen och innehållet. DTD är en uppsättning markeringsdeklarationer som definierar en dokumenttyp för ett SGML - familjens markeringsspråk. XSD anger hur man formellt ska beskriva elementen i ett Extensible Markup Language-dokument. Skillnaden mellan DTD och XSD är att DTD kan användas för att definiera strukturen medan XSD kan användas för att definiera struktur och innehåll.

Rekommenderas: