HTML (Hypertext Markup Language) je bil zasnovan tako, da olajša prenos spletnih dokumentov. Nasprotno pa je bil razvit XML za zagotavljanje interoperabilnosti s SGML in HTML ter enostavnost izvajanja.
Primerjalna tabela
Podlaga za primerjavo | XML | HTML |
---|---|---|
Razširi se na | Razširljiv označevalni jezik | Hipertekstni označevalni jezik |
Osnovno | Nudi okvir za določanje označevalnih jezikov. | HTML je vnaprej določen označevalni jezik. |
Strukturno | Informacije Zagotovljeno | Ne vsebuje strukturnih podatkov |
Vrsta jezika | Zelo pomembna | Neobčutljivi na velikost črk |
Namen jezika | Prenos informacij | Predstavitev podatkov |
Napake | Ni dovoljeno | Majhne napake je mogoče prezreti. |
Presledek | Lahko se ohrani. | Ne ohranja belih prostorov. |
Zapiranje oznak | Obvezna uporaba zaprtih oznak. | Zapiranje oznak ni obvezno. |
Gnezdenje | Mora biti pravilno opravljeno. | Ni veliko dragoceno. |
Opredelitev XML
XML (Extensible Markup Language) je jezik, ki uporabniku omogoča, da definira predstavitev podatkov ali podatkovne strukture, kjer so vrednosti dodeljene za vsako polje v strukturi. IBM ga je razvil kot GML (Generalized Markup Language) v šestdesetih letih. Ko IBM prevzame GML, ga imenuje SGML (Standard Generalized Markup Language) in je bil temelj za kompleksen dokumentacijski sistem. Jezik XML zagotavlja platformo za definiranje elementov označevanja in ustvarjanje prilagojenega označevalnega jezika. V XML za ustvarjanje jezika ali elementov je treba upoštevati nekaj pravil, definiranih v XML-ju. Dokument XML vsebuje podatke kot nize in besedilo, ki je obkroženo z označbo besedila. Osnovna enota v XML je znana kot element .
XML je dobro oblikovan in veljaven označevalni jezik. Tukaj dobro oblikovana določa, da XML razčlenjevalnik ne more posredovati kode, če je napolnjen s sintakso, ločili, slovničnimi napakami. Poleg tega je veljaven samo, dokler ni dobro oblikovan in veljaven, kar pomeni, da se mora struktura elementa in označevanje ujemati s standardnim naborom pravil.
Dokument XML vključuje dva dela - prolog in body. Prolog del XML sestavljajo upravni metapodatki, kot so deklaracija XML, neobvezna navodila za obdelavo, izjava o vrsti dokumenta in komentarji. Del telesa je razdeljen na dva dela - strukturno in vsebino (Prisotno v golem besedilu).
Opredelitev HTML-ja
HTML (Hypertext Markup Language) je označevalni jezik za izdelavo spletnih strani. Ukazi za označevanje, uporabljeni v spletni vsebini, označujejo strukturo dokumenta in njegovo postavitev v brskalniku. Brskalniki preprosto preberejo dokument z oznako HTML v njem in ga prikažejo na zaslonu s pregledovanjem postavljenih elementov HTML v dokumentu. Dokument HTML se šteje za besedilno datoteko, ki vsebuje informacije, ki jih je treba objaviti.
Vdelana navodila so znana kot elementi, ki prikazujejo strukturiranje in predstavitev dokumenta v spletnem brskalniku. Ti elementi so sestavljeni iz oznak znotraj kotnega nosilca, ki obdaja nekaj besedila. Oznake se običajno pojavijo v oznaki za začetek in konec.
Ključne razlike med XML in HTML
- XML je besedilni označevalni jezik, ki ima samo-opisno strukturo in lahko učinkovito opredeli drug označevalni jezik. Po drugi strani je HTML vnaprej določen označevalni jezik in ima omejene zmožnosti.
- XML zagotavlja logično strukturiranje dokumenta, medtem ko je struktura HTML vnaprej določena, kjer se uporabljajo oznake »glava« in »telo«.
- Ko govorimo o jeziku, je HTML neodvisen od primera. V primerjavi s tem, je XML občutljiv na velike in male črke.
- HTML je bil zasnovan s poudarkom na predstavitvenih lastnostih podatkov. V nasprotju s tem je XML specifičen za podatke, kjer je shranjevanje in prenos podatkov predhodna skrb.
- XML ne dovoljuje nobene napake, če je prišlo do napak v kodi, ki jih ni bilo mogoče razčleniti. Obratno, v HTML je mogoče zanemariti majhne napake.
- Presledki v XML-ju se uporabljajo za določeno uporabo, saj XML upošteva vsak posamezen znak. Nasprotno, HTML lahko ignorira presledke.
- Oznake v XML-u so obvezne zaprte, v HTML-ju pa lahko tudi odprta oznaka deluje popolnoma dobro.
- Nestiranje v XML-ju je treba opraviti pravilno, saj ima velik pomen v sintaksi XML. Nasprotno pa HTML ne skrbi veliko za gnezdenje.
Zaključek
XML in HTML označevalni jeziki so med seboj povezani, kjer se za predstavitev podatkov uporablja HTML, medtem ko je glavni namen XML-a shranjevanje in prenos podatkov. HTML je preprost, vnaprej določen jezik, XML pa je standardni označevalni jezik za definiranje drugih jezikov. Razčlenjevanje dokumentov XML je enostavno in hitro.