
HTML (Hypertext Markup Language) oli mõeldud veebipõhiste dokumentide edastamise hõlbustamiseks. Vastupidi, XML töötati välja koostalitlusvõime pakkumiseks SGML-iga ja HTML-iga ning lihtsam rakendamine.
Võrdluskaart
Võrdluse alus | XML | HTML |
---|---|---|
Laieneb | Laiendatav märgistuskeel | Hüperteksti märgistuskeel |
Põhiline | Annab raamistiku märgistuskeelte määramiseks. | HTML on eelnevalt määratud märgistuskeel. |
Struktuurilised | Teave Tingimusel | Ei sisalda struktuurilist teavet |
Keeletüüp | Juhtumitundlik | Tõstutundetu |
Keele eesmärk | Teabe edastamine | Andmete esitamine |
Vead | Ei ole lubatud | Väikeid vigu võib ignoreerida. |
Tühik | Saab säilitada. | Ei säilita valgesid ruume. |
Siltide sulgemine | Kohustuslik sulgemissiltide kasutamiseks. | Sildid on valikulised. |
Pesitsemine | Peab olema korralikult tehtud. | Ei ole palju väärtuslik. |
XML-i määratlus
XML (Extensible Markup Language) on keel, mis võimaldab kasutajal määratleda andmete või andmestruktuuri esitusviisi, kus väärtused on määratud struktuuri igas valdkonnas. IBM töötas selle 1960-ndatel GML-i (Generalized Markup Language) kujul. Kui IBM võtab kasutusele IBMi GML, nimetati seda SGML-ks (Standard Generalized Markup Language) ja see oli keeruka dokumentatsioonisüsteemi alus. XML-keel pakub platvormi märgistuselementide määratlemiseks ja kohandatud märgistuskeele loomiseks. XML-is keele või elementide loomiseks tuleb järgida mõningaid reegleid, mis on määratletud XML-is. XML-dokument sisaldab andmeid stringide ja tekstina, mida ümbritseb tekstimärgistus. XML-i põhiüksus on tuntud kui element .
XML on hästi kujundatud ja kehtiv märgistuskeel. Siin on hästi välja kujunenud, et XML-parser ei saanud koodi edastada, kui see on täidetud süntaksi, kirjavahemärkide, grammatiliste vigadega. Lisaks kehtib see ainult seni, kuni see on hästi kujundatud ja kehtiv, mis tähendab, et elemendi struktuur ja märgistus peavad vastama standardsetele reeglitele.
XML-dokumendis on kaks osa - prolog ja keha. XML-i prologi osa koosneb administratiivsetest metaandmetest, nagu XML-deklaratsioon, valikuline töötlemisjuhend, dokumendi tüübi deklaratsioon ja kommentaarid. Kehaosa jagatakse kaheks osaks - struktuurseks ja sisuks (esineb lihtsas tekstis).
HTML-i määratlus
HTML (Hypertext Markup Language) on veebilehtede koostamise märgistuskeel. Veebipõhises sisus kasutatavad märgistuskäskud tähendavad dokumendi struktuuri ja selle paigutust brauseris. Brauserid loevad lihtsalt dokumendi HTML-märgistusega ja näitavad seda ekraanil, uurides dokumendis asetatud HTML-elemente. HTML-dokumenti peetakse tekstifailiks, mis sisaldab teavet, mida tuleb avaldada.
Manustatud juhised on tuntud kui elemendid, mis näitavad dokumendi struktureerimist ja esitamist veebibrauseris. Need elemendid koosnevad märgistest, mis paiknevad nurgahoidikus, mis ümbritseb mõnda teksti. Sildid on tavaliselt paari alguses ja lõppes.
Peamised erinevused XML ja HTML vahel
- XML on tekstipõhine märgistuskeel, millel on ise kirjeldav struktuur ja mis saab tõhusalt määratleda teise märgistuskeele. Teisest küljest on HTML eelnevalt määratletud märgistuskeel ja tal on piiratud võimalused.
- XML pakub dokumendi loogilist ülesehitust, samal ajal kui HTML-struktuur on eelnevalt määratletud, kus kasutatakse “pea” ja “keha” silte.
- Kui tegemist on keeletüübiga, siis HTML on mõttetu. Seevastu XML on tõstutundlik.
- HTML loodi rõhuasetusega andmete esitlusele. Seevastu XML on andmete spetsiifiline, kus andmete säilitamine ja ülekandmine oli eelnevalt mure.
- XML ei luba mingeid vigu, kui koodis on vigu, mida ei ole võimalik analüüsida. Vastupidi, HTML-is võib väikesed vead jätta tähelepanuta.
- XML-i tühimärke kasutatakse konkreetse kasutuse jaoks, kuna XML-iga arvestatakse iga sümbolit. Vastupidi, HTML võib ignoreerida ruume.
- XML-i sildid on kohustuslikud, et need oleks suletud, samas kui HTML-is võib avatud märgis töötada ka täiesti hästi.
- XML-i pesemine peaks toimuma õigesti, see on XML-süntaksis suur. Vastupidi, HTML ei hooli pesitsemisest palju.
Järeldus
XML- ja HTML-märgistuskeeled on omavahel seotud, kus andmete esitamiseks kasutatakse HTML-i, kusjuures XML-i peamine eesmärk oli andmete salvestamine ja edastamine. HTML on lihtne, eelnevalt määratletud keel, samas kui XML on teiste keelte määratlemiseks tavaline märgistuskeel. XML-dokumentide analüüsimine on lihtne ja kiire.