
HTML (Hypertext Markup Language - jezični hipertekstualni znak) osmišljen je da olakša prijenos dokumenata temeljenih na webu. S druge strane, XML je razvijen za pružanje interoperabilnosti sa SGML-om i HTML-om i jednostavnost implementacije.
Tablica usporedbe
Osnova za usporedbu | XML | HTML |
---|---|---|
Širi se na | Extensible Markup Language | Hypertext Markup Language |
Osnovni, temeljni | Pruža okvir za određivanje označnih jezika. | HTML je unaprijed definirani označni jezik. |
strukturalan | Informacija ako | Ne sadrži podatke o strukturi |
Vrsta jezika | Osjetljivo na velika i mala slova | Slučaj neosjetljiv |
Svrha jezika | Prijenos informacija | Prezentacija 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 zaključne oznake. | Završne oznake nisu obavezne. |
traženje gnijezda | Mora biti ispravno obavljeno. | Nije mnogo vrijedno. |
Definicija XML-a
XML (Extensible Markup Language) je jezik koji omogućuje korisniku da definira prikaz podataka ili strukture podataka gdje se vrijednosti dodjeljuju u svakom polju strukture. IBM ga je osmislio kao GML (Generalized Markup Language) generacije 1960-ih. Kada je IBM-ov GML usvojen od strane ISO-a, nazvao ga je SGML (Standard Generalized Markup Language) i bio je temelj za složeni sustav dokumentiranja. XML jezik pruža platformu za definiranje elemenata označavanja i generiranje prilagođenog označni jezik. U XML-u za stvaranje jezika ili elemenata, mora se slijediti neki skup pravila definiranih u XML-u. XML dokument sadrži podatke kao nizove i tekst koji je okružen tekstnom oznakom. Osnovna jedinica u XML-u je poznata kao element .
XML je dobro oblikovan i važeći označni jezik. Ovdje dobro formirana specificira da XML parser ne može proslijediti kod ako je ispunjen sintaksom, interpunkcijom, gramatičkim pogreškama. Osim toga, to vrijedi samo dok nije dobro oblikovano i valjano, što znači da se struktura elementa i oznaka moraju podudarati sa standardnim skupom pravila.
XML dokument uključuje dva dijela - prolog i tijelo. Prolog dio XML-a sastoji se od administrativnih metapodataka kao što su XML deklaracija, neobavezna uputstva za obradu, izjava o vrsti dokumenta i komentari. Dio tijela je podijeljen na dva dijela - strukturalni i sadržajni (prisutni u običnom tekstu).
Definicija HTML-a
HTML (Hypertext Markup Language) je označni jezik za izradu web stranica. Naredbe za označavanje korištene u sadržaju temeljenom na webu označavaju strukturu dokumenta i njegov izgled u pregledniku. Preglednici jednostavno čitaju dokument s oznakom HTML-a u njemu i prikazuju ga na zaslonu pregledom postavljenih HTML elemenata u dokumentu. HTML dokument se smatra tekstualnom datotekom koja sadrži podatke koje treba objaviti.
Ugrađene upute poznate su kao elementi koji prikazuju strukturiranje i prikazivanje dokumenta u web pregledniku. Ovi elementi se sastoje od oznaka unutar kutne zagrade koja okružuje neki tekst. Oznake se obično pojavljuju u paru - početnoj i završnoj oznaci.
Ključne razlike između XML-a i HTML-a
- XML je tekstualni označni jezik koji ima samo-opisujuću strukturu i može učinkovito definirati drugi označni jezik. S druge strane, HTML je unaprijed definirani označni jezik i ima ograničene mogućnosti.
- XML pruža logičko strukturiranje dokumenta, dok je HTML struktura unaprijed definirana gdje se koriste oznake "head" i "body".
- Kada je riječ o jeziku, HTML je neosjetljiv na velika i mala slova. Nasuprot tome, XML je osjetljiv na velika i mala slova.
- HTML je dizajniran s naglaskom na prezentacijske značajke podataka. Nasuprot tome, XML je specifičan za podatke gdje je pohrana i prijenos podataka prethodna briga.
- XML ne dopušta bilo kakvu pogrešku ako postoje neke pogreške u kodu koje nije moguće analizirati. Obrnuto, u HTML-u se mogu zanemariti male pogreške.
- Mjesta u XML-u koriste se za specifičnu uporabu jer XML uzima u obzir svaki pojedinačni znak. Naprotiv, HTML može ignorirati razmake.
- Oznake u XML-u obvezne su zatvoriti, dok je u HTML-u otvorena oznaka također sasvim u redu.
- Gniježđenje u XML-u treba biti ispravno izvedeno, ono ima veliku važnost u XML sintaksi. Isto tako, HTML ne brine mnogo o gniježđenju.
Zaključak
XML i HTML markup jezici su međusobno povezani gdje se HTML koristi za prezentaciju podataka, dok je glavna svrha XML-a pohranjivanje i prijenos podataka. HTML je jednostavan, unaprijed definiran jezik, dok je XML standardni jezik za definiranje drugih jezika. Analiza XML dokumenata je jednostavna i brza.