Razlika između XML i HTML
Sadržaj
XML i HTML su označni jezici definirani za različite svrhe i imaju nekoliko razlika. Prethodna razlika je da u XML-u postoje odredbe za definiranje novih elemenata dok HTML ne daje specifikaciju za definiranje novog elementa i koristi unaprijed definirane oznake. XML se može koristiti za izradu označnih jezika, dok je sam HTML označni jezik.
HTML (Hyper Markup Language) dizajniran je tako da olakša prijenos web-baziranih dokumenata. Suprotno tome, XML je razvijen radi pružanja interoperabilnosti sa SGML-om i HTML-om i jednostavnosti implementacije.
-
- Usporedni grafikon
- definicija
- Ključne razlike
- Zaključak
Usporedni grafikon
Osnove za usporedbu | XML | HTML |
---|---|---|
Proširi na | Proširivi označni jezik | Hyper Markup Language |
Osnovni, temeljni | Pruža okvir za određivanje označnih jezika. | HTML je unaprijed definiran jezik za označavanje. |
strukturalan | Informacija ako | Ne sadrži strukturne podatke |
Vrsta jezika | Osjetljivo na velika i mala slova | Slučaj neosjetljiv |
Svrha jezika | Prijenos informacija | Predstavljanje podataka |
greške | Nije dozvoljeno | Male se pogreške mogu zanemariti. |
Bijeli prostor | Može se sačuvati. | Ne čuva bijele prostore. |
Zatvaranje oznaka | Obavezno koristiti oznake zatvaranja. | Oznake za zatvaranje nisu obavezne. |
traženje gnijezda | To mora biti pravilno napravljeno. | Nije mnogo vrijedno. |
Definicija XML-a
XML (proširivi označni jezik) je jezik koji korisniku omogućuje definiranje reprezentacije podataka ili strukture podataka gdje su vrijednosti dodijeljene u svakom polju u strukturi. IBM je to zamislio kao GML (generalizirani označni jezik) u 1960-ima Kad je IBM-ov GML prihvatio ISO, imenovan je kao SGML (standardni generalizirani označni jezik) i bio je temelj za složen dokumentacijski sustav. XML jezik pruža platformu za definiranje elemenata označavanja i generiranje prilagođenog jezika označavanja. U XML-u za stvaranje jezika ili elemenata mora se slijediti neki skup pravila definiranih u XML-u. XML dokument uključuje podatke kao nizove i koji je okružen markupom. Temeljna jedinica u XML-u poznata je kao an element.
XML je dobro oblikovan i valjani označni jezik. Ovdje dobro formirani podatak daje XML rastavljač ne može proći kod ako je ispunjen sintaksom, interpunkcijskim, gramatičkim pogreškama. Pored toga, valjana je samo dok nije dobro oblikovana i valjana znači da se struktura elementa i oznaka moraju podudarati sa standardnim setom pravila.
XML dokument uključuje dva dijela - prolog i tijelo. Prolog dio XML-a sastoji se od administrativnih metapodataka kao što su XML deklaracija, opcijska uputa za obradu, deklaracija vrste dokumenta i komentari. tijelo dio je podijeljen na dva dijela - strukturalni i sadržajni (Prisutni u ravnici).
Definicija HTML-a
HTML (jezik hiper oznake) je označni jezik za izradu web stranica. Naredbe za označavanje korištene u sadržaju koji se temelji na webu označavaju preglednik strukturu dokumenta i njegov izgled. Preglednici jednostavno čitaju dokument s oznakom HTML u njemu i prikazuju ga na zaslonu kroz pregled smještenih HTML elemenata u dokumentu. HTML dokument smatra se datotekom koja sadrži podatke koje je potrebno objaviti.
Ugrađene upute poznate su kao elementi koji prikazuju strukturiranje i prezentaciju dokumenta u web-pregledniku. Ti se elementi sastoje od oznake unutar uglastog nosača koji ga okružuje. Oznake obično dolaze u paru - početna i završna oznaka.
- XML je označni jezik temeljen na samo-opisujućoj strukturi i može učinkovito definirati drugi označni jezik. S druge strane, HTML je predefinirani označni jezik i ima ograničenu mogućnost.
- XML omogućuje logično strukturiranje dokumenta dok je HTML struktura unaprijed definirana gdje se koriste oznake "glava" i "tijelo".
- Kada je riječ o jeziku, vrsta HTML-a ne razlikuje velika i mala slova. Nasuprot tome, XML razlikuje velika i mala slova.
- HTML je dizajniran s naglaskom na prezentacijske značajke podataka. Suprotno tome, XML je specifičan za podatke gdje su pohranjivanje i prijenos podataka bili najvažnija briga.
- XML ne dopušta nikakvu pogrešku ako postoje neke pogreške u kodu koje nije bilo moguće raščlaniti. Suprotno tome, u HTML-u se male greške mogu zanemariti.
- Prostori u XML-u upotrebljavaju se za specifičnu upotrebu jer XML uzima u obzir svaki pojedini znak. Naprotiv, HTML može zanemariti bijele prostore.
- Oznake u XML-u obavezno se zatvaraju, dok u HTML-u otvorena oznaka također može funkcionirati u potpunosti.
- Gniježđenje u XML-u treba obaviti ispravno, ono ima veliku važnost u sintaksi XML-a. Suprotno tome, HTML se ne brine puno za gniježđenje.
Zaključak
XML i HTML označni jezici povezani su međusobno gdje se HTML koristi za prezentaciju podataka, dok je glavna svrha XML-a bila pohranjivanje i prijenos podataka. HTML je jednostavan, unaprijed definiran jezik, a XML je standardni označni jezik za definiranje ostalih jezika. Analiza XML dokumenata je jednostavna i brza.