Dallimi midis DTD dhe XSD

Përmbajtje:

Dallimi midis DTD dhe XSD
Dallimi midis DTD dhe XSD

Video: Dallimi midis DTD dhe XSD

Video: Dallimi midis DTD dhe XSD
Video: Dallimi midis gabimit dhe mëkatit 2024, Nëntor
Anonim

Diferenca kryesore – DTD vs XSD

DTD dhe XSD janë të lidhura me XML, i cili përdoret për transferimin e të dhënave midis disa funksioneve të tij. Shumica e aplikacioneve kërkojnë transferim të të dhënave. Kur makina e klientit kërkon marrjen e të dhënave nga serveri, duhet të ketë një metodë efektive për të marrë të dhëna. XML mund të përdoret për të arritur këtë detyrë. Ai qëndron për gjuhë të zgjeruar të shënjimit. Avantazhi kryesor i përdorimit të XML është transferimi i të dhënave. Përveç kësaj, ai mund të përdoret gjithashtu për të konfiguruar kornizat dhe për të hartuar paraqitjen për aplikacionet android. Etiketat e përdorura në XML nuk janë të paracaktuara. Programuesi mund të shkruajë etiketat sipas aplikacionit. Një dokument XML përmban strukturën dhe përmbajtjen. Në XML, DTD do të thotë Përkufizimi i Llojit të Dokumentit dhe XSD nënkupton Përkufizimin e Skemës XML. DTD është një grup deklaratash shënjimi që përcaktojnë një lloj dokumenti për një gjuhë shënjimi të familjes SGML. XSD specifikon se si të përshkruhen zyrtarisht elementët në një dokument të gjuhës së shënjimit të zgjeruar. Dallimi kryesor midis DTD dhe XSD është se DTD mund të përdoret për të përcaktuar strukturën ndërsa XSD mund të përdoret për të përcaktuar strukturën dhe përmbajtjen. Ky artikull diskuton ndryshimin midis DTD dhe XSD.

Çfarë është DTD?

DTD do të thotë Përkufizimi i llojit të dokumentit. Përdoret për të përshkruar saktësisht gjuhën XML. Objektivi kryesor i DTD është të përcaktojë strukturën e një skedari XML. Ai përmban një listë të elementeve ligjore. Përdoret gjithashtu për të kryer verifikimin. Ekzistojnë dy lloje të DTD. Ato janë të brendshme ose të jashtme. Nëse elementët DTD deklarohen brenda skedarit XML, ai njihet si DTD i brendshëm. Nëse elementët DTD deklarohen në ndonjë skedar tjetër, ai njihet si DTD i jashtëm.

Dallimi midis DTD dhe XSD
Dallimi midis DTD dhe XSD
Dallimi midis DTD dhe XSD
Dallimi midis DTD dhe XSD

Figura 01: DTD e brendshme

Sipas sa më sipër, elementët deklarohen brenda skedarit XML. Pra, është një DTD e brendshme. <! DOCTYPE Student përcakton që elementi rrënjësor i dokumentit është Student. Përcakton se elementi Student përbëhet nga tre elementë që janë ID, Emri dhe Email. Çdo ID, Emri dhe Email përcaktohen veçmas. Ata të gjithë janë lloje të dhënash të mundshëm për analizë. DTD ekzistojnë nga rreshti numër 2 deri në 7. Pjesa tjetër është XML.

Dallimi midis DTD dhe XSD_Figura 02
Dallimi midis DTD dhe XSD_Figura 02
Dallimi midis DTD dhe XSD_Figura 02
Dallimi midis DTD dhe XSD_Figura 02

Figura 02: Shtimi i skedarit të jashtëm DTD

Kur skedari DTD ruhet si student.dtd, ai duhet të shtohet në skedarin XML. Bëhet si më poshtë;

Çfarë është XSD?

XSD do të thotë përkufizimi i skemës XML. Përdoret për të përcaktuar strukturën dhe përmbajtjen e skedarëve XML. Është një metodë për të shprehur kufizimin e skedarit XML. XSD është i ngjashëm me DTD, por po siguron më shumë kontroll në strukturën XML. Ekzistojnë dy lloje të skedarëve XSD. Ato janë të tipit të thjeshtë dhe të tipit kompleks. SimpleType ju lejon të keni elementë të bazuar në tekst. Ai përmban më pak atribute, elementë fëmijë dhe nuk mund të lihet bosh. ComplexType lejon mbajtjen e shumë atributeve dhe elementeve. Ai përmban nën-elemente shtesë dhe mund të lihet bosh.

Dallimi midis DTD dhe XSD_Figura 03
Dallimi midis DTD dhe XSD_Figura 03
Dallimi midis DTD dhe XSD_Figura 03
Dallimi midis DTD dhe XSD_Figura 03

Figura 03: skedari new1.xsd

Sipas skedarit XSD të mësipërm, përcakton që emri i elementit është Student. Përcakton se elementi Student është i llojit kompleks. Përcakton se lloji kompleks është një sekuencë elementësh. Përcakton që ID-ja e elementit është e tipit varg ose teksti. Emri dhe Email janë gjithashtu të tipit string ose tekst.

Dallimi kryesor midis DTD dhe XSD
Dallimi kryesor midis DTD dhe XSD
Dallimi kryesor midis DTD dhe XSD
Dallimi kryesor midis DTD dhe XSD

Figura 04: Skedari Student.xml

Më sipër është skedari XML, vendndodhja e skedarit new1.xsd duhet të përfshihet brenda xsi:schemaLocation.

Cila është ngjashmëria midis DTD dhe XSD?

Të dy DTD dhe XSD mund të përdoren për të përcaktuar strukturën e një dokumenti XML

Cili është ndryshimi midis DTD dhe XSD?

DTD vs XSD

DTD është një grup deklaratash shënjimi që përcaktojnë një lloj dokumenti për një SGML - gjuhë e markimit të familjes. XSD specifikon se si të përshkruhen zyrtarisht elementët në një dokument të gjuhës së shënjimit të zgjeruar.
qëndron për
DTD do të thotë Definicioni i llojit të dokumentit. XSD do të thotë përkufizimi i skemës XML.
Kontrolli në strukturën XML
DTD siguron më pak kontroll mbi strukturën XML. XSD siguron më shumë kontroll mbi strukturën XML.
Mbështetje për llojet e të dhënave
DTD nuk i mbështet llojet e të dhënave. XSD mbështet llojet e të dhënave.
Thjeshtësi
DTD është më e vështirë se XSD. XSD është e thjeshtë se DTD.

Përmbledhje – DTD vs XSD

XML është një teknologji për transferimin e të dhënave. DTD dhe XSD janë të lidhura me XML. Një skedar XML përmban strukturën dhe përmbajtjen. DTD është një grup deklaratash shënjimi që përcaktojnë një lloj dokumenti për një gjuhë shënjimi të familjes SGML. XSD specifikon se si të përshkruhen zyrtarisht elementët në një dokument të gjuhës së shënjimit të zgjeruar. Dallimi midis DTD dhe XSD është se DTD mund të përdoret për të përcaktuar strukturën ndërsa XSD mund të përdoret për të përcaktuar strukturën dhe përmbajtjen.

Recommended: