Razlika Između DTD I XSD

Sadržaj:

Razlika Između DTD I XSD
Razlika Između DTD I XSD

Video: Razlika Između DTD I XSD

Video: Razlika Između DTD I XSD
Video: ФЕРОМОНЫ ПРАНК НАД ДЕВУШКАМИ | ЧТО ТЫ ВЫТВОРЯЕШЬ?? 2024, Studeni
Anonim

Ključna razlika - DTD u odnosu na XSD

DTD i XSD povezani su s XML-om koji se koristi za prijenos podataka među nekoliko njegovih funkcija. Većina aplikacija zahtijeva prijenos podataka. Kada klijentski stroj zahtijeva dobivanje podataka s poslužitelja, trebala bi postojati učinkovita metoda za dohvaćanje podataka. XML se može koristiti za postizanje ovog zadatka. Oznaka je Extensible Markup Language. Glavna prednost korištenja XML-a je prijenos podataka. Osim toga, može se koristiti i za konfiguriranje okvira i za dizajniranje izgleda za android aplikacije. Oznake korištene u XML-u nisu unaprijed definirane. Programer može napisati oznake prema aplikaciji. XML dokument sadrži strukturu i sadržaj. U XML-u DTD znači Definicija vrste dokumenta, a XSD oznaka Definicija sheme XML. DTD je skup deklaracija oznaka koje definiraju vrstu dokumenta za obiteljski označni jezik SGML. XSD navodi kako formalno opisati elemente u dokumentu proširivog označnog jezika. Ključna razlika između DTD i XSD je ta što se DTD može koristiti za definiranje strukture, dok se XSD može koristiti za definiranje strukture i sadržaja. Ovaj članak govori o razlici između DTD i XSD.

SADRŽAJ

1. Pregled i ključna razlika

2. Što je DTD

3. Što je XSD

4. Sličnosti između DTD i XSD

5. Usporedna usporedba - DTD vs XSD u tabličnom obliku

6. Sažetak

Što je DTD?

DTD je skraćenica od Definicija vrste dokumenta. Koristi se za precizno opisivanje XML jezika. Glavni cilj DTD-a je definirati strukturu XML datoteke. Sadrži popis pravnih elemenata. Također se koristi za provjeru valjanosti. Postoje dvije vrste DTD-a. Oni su unutarnji ili vanjski. Ako su DTD elementi deklarirani unutar XML datoteke, poznat je kao interni DTD. Ako su DTD elementi deklarirani u nekoj drugoj datoteci, poznat je kao vanjski DTD.

Razlika između DTD i XSD
Razlika između DTD i XSD

Slika 01: Interni DTD

Prema gore navedenom, elementi se deklariraju unutar XML datoteke. Dakle, to je interni DTD. The

Razlika između DTD i XSD Slika 02
Razlika između DTD i XSD Slika 02

Slika 02: Dodavanje vanjske DTD datoteke

Kada se DTD datoteka spremi kao student.dtd, treba je dodati u XML datoteku. Radi se na sljedeći način;

Što je XSD?

XSD je skraćenica od Definicija sheme XML. Koristi se za definiranje strukture i sadržaja XML datoteka. To je metoda izražavanja ograničenja XML datoteke. XSD je sličan DTD-u, ali pruža veću kontrolu nad XML strukturom. Postoje dvije vrste XSD datoteka. Jednostavnog su tipa i složenog tipa. SimpleType omogućuje posjedovanje elemenata temeljenih na tekstu. Sadrži manje atributa, podređenih elemenata i ne može ostati prazno. ComplexType omogućuje držanje više atributa i elemenata. Sadrži dodatne podelemente i može ostati prazan.

Razlika između DTD i XSD Slika 03
Razlika između DTD i XSD Slika 03

Slika 03: datoteka new1.xsd

Prema gornjoj XSD datoteci, definira da je ime elementa Student. Definira da je element Student složenog tipa. Definira da je složeni tip slijed elemenata. Definira da je ID elementa vrste niza ili teksta. Ime i adresa također su tipa string ili text.

Ključna razlika između DTD i XSD
Ključna razlika između DTD i XSD

Slika 04: Datoteka Student.xml

Iznad je XML datoteka, mjesto datoteke new1.xsd trebalo bi biti uključeno unutar xsi: schemaLocation.

U čemu je sličnost između DTD i XSD?

I DTD i XSD mogu se koristiti za definiranje strukture XML dokumenta

Koja je razlika između DTD i XSD?

Diff Article Sredina prije tablice

DTD vs XSD

DTD je skup deklaracija oznaka koje definiraju vrstu dokumenta za obiteljski označni jezik SGML. XSD navodi kako formalno opisati elemente u dokumentu proširivog označnog jezika.
Stoji za
DTD je skraćenica od Definicija vrste dokumenta. XSD je skraćenica od Definicija sheme XML.
Kontrola XML strukture
DTD pruža manje kontrole nad XML strukturom. XSD pruža veću kontrolu nad XML strukturom.
Podrška za vrste podataka
DTD ne podržava tipove podataka. XSD podržava tipove podataka.
Jednostavnost
DTD je teži od XSD-a. XSD je jednostavan od DTD-a.

Sažetak - DTD vs XSD

XML je tehnologija za prijenos podataka. DTD i XSD povezani su s XML-om. XML datoteka sadrži strukturu i sadržaj. DTD je skup deklaracija oznaka koje definiraju vrstu dokumenta za obiteljski označni jezik SGML. XSD navodi kako formalno opisati elemente u dokumentu proširivog označnog jezika. Razlika između DTD i XSD je u tome što se DTD može koristiti za definiranje strukture, dok se XSD može koristiti za definiranje strukture i sadržaja.

Preporučeno: