Forskjellen Mellom DTD Og XSD

Innholdsfortegnelse:

Forskjellen Mellom DTD Og XSD
Forskjellen Mellom DTD Og XSD

Video: Forskjellen Mellom DTD Og XSD

Video: Forskjellen Mellom DTD Og XSD
Video: Валидация XML файла через DTD и XSD на языке Java. 2024, Oktober
Anonim

Nøkkelforskjell - DTD vs XSD

DTD og XSD er relatert til XML, som brukes til dataoverføring blant sine mange funksjoner. De fleste applikasjoner krever dataoverføring. Når klientmaskinen krever henting av data fra serveren, bør det være en effektiv metode for å hente data. XML kan brukes til å oppnå denne oppgaven. Det står for Extensible Markup Language. Den største fordelen med å bruke XML er å overføre data. Annet enn det, kan det også brukes til å konfigurere rammer og for å designe oppsettet for Android-applikasjoner. Taggene som brukes i XML er ikke forhåndsdefinerte. Programmereren kan skrive kodene i henhold til applikasjonen. Et XML-dokument inneholder strukturen og innholdet. I XML står DTD for Document Type Definition og XSD står for XML Schema Definition. DTD er et sett med markeringserklæringer som definerer en dokumenttype for et SGML - familieoppmerkspråk. XSD spesifiserer hvordan formene skal beskrives i et Extensible Markup Language-dokument. Hovedforskjellen mellom DTD og XSD er at DTD kan brukes til å definere strukturen mens XSD kan brukes til å definere strukturen og innholdet. Denne artikkelen diskuterer forskjellen mellom DTD og XSD.

INNHOLD

1. Oversikt og nøkkelforskjell

2. Hva er DTD

3. Hva er XSD

4. Likheter mellom DTD og XSD

5. Sammenligning side om side - DTD vs XSD i tabellform

6. Sammendrag

Hva er DTD?

DTD står for Document Type Definition. Det brukes til å beskrive XML-språk presist. Hovedmålet med DTD er å definere strukturen til en XML-fil. Den inneholder en liste over juridiske elementer. Den brukes også til å utføre validering. Det er to typer DTD. De er interne eller eksterne. Hvis DTD-elementene blir deklarert i XML-filen, er den kjent som intern DTD. Hvis DTD-elementene er deklarert i en annen fil, er den kjent som ekstern DTD.

Forskjellen mellom DTD og XSD
Forskjellen mellom DTD og XSD

Figur 01: Intern DTD

I henhold til det ovennevnte blir elementene deklarert i XML-filen. Så det er en intern DTD. De

Forskjellen mellom DTD og XSD Figur 02
Forskjellen mellom DTD og XSD Figur 02

Figur 02: Legge til den eksterne DTD-filen

Når DTD-filen er lagret som student.dtd, bør den legges til XML-filen. Det gjøres som følger;

Hva er XSD?

XSD står for XML Schema Definition. Den brukes til å definere strukturen og innholdet i XML-filer. Det er en metode for å uttrykke begrensning av XML-filen. XSD ligner på DTD, men det gir mer kontroll på XML-struktur. Det er to typer XSD-filer. De er enkle Type og komplekse Type. SimpleType tillater å ha tekstbaserte elementer. Den inneholder færre attributter, underordnede elementer og kan ikke stå tomme. ComplexType tillater å holde flere attributter og elementer. Den inneholder flere underelementer og kan stå tom.

Forskjellen mellom DTD og XSD Figur 03
Forskjellen mellom DTD og XSD Figur 03

Figur 03: new1.xsd-fil

I henhold til XSD-filen ovenfor definerer det at elementnavnet er Student. Definerer at elementet Student er kompleks type. Definerer at den komplekse typen er en sekvens av elementer. Definerer at element-ID-en er av streng eller teksttype. Navnet og e-postadressen er også av typen streng eller tekst.

Hovedforskjellen mellom DTD og XSD
Hovedforskjellen mellom DTD og XSD

Figur 04: Student.xml-fil

Ovenfor er XML-filen, plasseringen av den nye1.xsd-filen skal inkluderes i xsi: schemaLocation.

Hva er likheten mellom DTD og XSD?

Både DTD og XSD kan brukes til å definere strukturen til et XML-dokument

Hva er forskjellen mellom DTD og XSD?

Diff Article Midt før tabell

DTD vs XSD

DTD er et sett med markeringserklæringer som definerer en dokumenttype for et SGML - familieoppmerkspråk. XSD spesifiserer hvordan formene skal beskrives i et Extensible Markup Language-dokument.
Står for
DTD står for Document Type Definition. XSD står for XML Schema Definition.
Kontroll på XML-struktur
DTD gir mindre kontroll over XML-strukturen. XSD gir mer kontroll over XML-strukturen.
Støtte for datatyper
DTD støtter ikke datatyper. XSD støtter datatyper.
Enkelhet
DTD er vanskeligere enn XSD. XSD er enkel enn DTD.

Sammendrag - DTD vs XSD

XML er en teknologi for dataoverføring. DTD og XSD er relatert til XML. En XML-fil inneholder strukturen og innholdet. DTD er et sett med markeringserklæringer som definerer en dokumenttype for et SGML - familieoppmerkspråk. XSD spesifiserer hvordan formene skal beskrives i et Extensible Markup Language-dokument. Forskjellen mellom DTD og XSD er at DTD kan brukes til å definere strukturen mens XSD kan brukes til å definere strukturen og innholdet.

Anbefalt: