Dallimi midis skemës XML dhe DTD

Dallimi midis skemës XML dhe DTD
Dallimi midis skemës XML dhe DTD

Video: Dallimi midis skemës XML dhe DTD

Video: Dallimi midis skemës XML dhe DTD
Video: Gjuhë 4 Tregimi realist dhe tregimi fantastik 2024, Korrik
Anonim

Skema XML vs DTD

XML qëndron për Gjuhën e shënjimit të zgjeruar. Ai është përcaktuar në specifikimin XML 1.0, i cili është zhvilluar nga W3C (World Wide Web Consortium). XML ofron një mënyrë standarde, e cila është gjithashtu e thjeshtë, për të koduar të dhënat dhe tekstin në mënyrë të tillë që përmbajtja të mund të shkëmbehet përmes harduerit të drejtuesve, sistemeve operative dhe aplikacioneve me pak ndërhyrje njerëzore. Skema XML përshkruan strukturën e një dokumenti XML. Skema XML imponon kufizime në strukturën dhe përmbajtjen e një dokumenti XML përveç rregullave sintaksore që duhet të ndiqen në XML. Skema XML është një rekomandim i ofruar nga World Wide Web Consortium (W3C) dhe u bë rekomandim në maj 2001. DTD (Definition Lloji i Dokumentit) gjithashtu përcakton se si elementet e dokumentit janë të renditura dhe të mbivendosura, cilat elemente përfshihen në dokument dhe atributet e elementeve të përfshirë. DTD përcakton strukturën e dokumenteve në gjuhët e shënjimit të familjes SGML.

Çfarë është Skema XML?

Skema XML përshkruan strukturën e një dokumenti XML. Ai përcakton elementet që mund të shfaqen në një dokument XML dhe atributet e tyre si p.sh. nëse një element është bosh ose nëse mund të përmbajë tekst. Ai gjithashtu përcakton se cilët elementë do të ishin elementët fëmijë dhe renditja e elementeve fëmijë. Më tej, skema XML përcakton llojet e të dhënave të përdorura në elementë dhe atributet e tyre. Skemat XML përdoren gjerësisht në aplikacionet në ueb pasi ato janë të zgjerueshme dhe ofrojnë mbështetje për llojet e të dhënave dhe hapësirat e emrave. Forca më e madhe me skemën XML është sigurimi i mbështetjes për llojet e të dhënave. Ai ofron metoda të thjeshta për të përcaktuar përmbajtjen e lejuar në një dokument dhe metoda për të siguruar korrektësinë e të dhënave. Për më tepër, skema XML ka dispozita për të punuar me të dhënat në bazat e të dhënave dhe lejon konvertimin midis llojeve të të dhënave.

Çfarë është DTD?

DTD përcakton strukturën e dokumenteve në gjuhët e shënjimit të familjes SGML si SGML, XML dhe HTML. Ai përcakton se si elementet e dokumenteve janë renditur dhe mbivendosur, cilat elemente përfshihen në dokumente dhe atributet e elementeve të përfshira. Në një dokument XML, DTD deklarohet në një deklaratë DOCTYPE, e cila është poshtë deklaratës XML. Trupi i DTD përmban përkufizimet për elementet në dokument dhe atributet e tyre dhe mund të përkufizohet si një përkufizim inline ose një përkufizim i jashtëm. Të kesh një DTD të jashtëm është shumë i dobishëm kur përdorni protokollin XML për të komunikuar midis sistemeve të veçanta pasi zvogëlon shpenzimet e përgjithshme të ridërgimit të DTD çdo herë si me përkufizimin inline. DTD e jashtme mund të vendoset në një vend si një server në internet që mund të aksesohet nga të dy sistemet.

Cili është ndryshimi midis Skemës XML dhe DTD?

DTD është paraardhësi i skemës XML. Ndërsa DTD ofron strukturën/gramatikën bazë për përcaktimin e një dokumenti XML, përveç kësaj skema XML ofron metoda për të përcaktuar kufizimet në të dhënat e përfshira në dokument. Prandaj skema XML konsiderohet të jetë më e pasur dhe më e fuqishme se DTD. Gjithashtu, skema XML ofron një qasje të orientuar drejt objektit për përcaktimin e strukturës së një dokumenti XML. Por meqenëse skema XML është një teknologji e re, disa analizues XML nuk e mbështesin atë ende. Për më tepër, shumica e përkufizimeve të pasura dhe komplekse të sistemeve të trashëguara përcaktohen me DTD. Kështu që rishkrimi i tyre nuk do të ishte një detyrë e lehtë.

Recommended: