Rozdíl mezi XML a HTML
Obsah
XML a HTML jsou značkovací jazyky definované pro odlišné účely a mají několik rozdílů. Předchozí rozdíl je v tom, že v XML existují ustanovení pro definování nových prvků, zatímco HTML neposkytuje specifikaci pro definování nového prvku a používá předdefinované značky. XML lze použít k vytváření značkovacích jazyků, zatímco HTML samotné je značkovacím jazykem.
HTML (Hyper Markup Language) byl navržen tak, aby usnadňoval přenos webových dokumentů. Naopak, XML bylo vyvinuto pro zajištění interoperability s SGML a HTML a snadnou implementaci.
-
- Srovnávací tabulka
- Definice
- Klíčové rozdíly
- Závěr
Srovnávací tabulka
Základ pro srovnání | XML | HTML |
---|---|---|
Rozšíří se na | Rozšiřitelný značkovací jazyk | Hyper Markup Language |
Základní | Poskytuje rámec pro určení značkovacích jazyků. | HTML je předdefinovaný značkovací jazyk. |
Strukturální | Informace Pokud | Neobsahuje strukturální informace |
Typ jazyka | Rozeznává velká a malá písmena | Velká a malá písmena |
Účel jazyka | Přenos informací | Prezentace údajů |
Chyby | Nepovoleno | Malé chyby lze ignorovat. |
Whitespace | Lze zachovat. | Nezachovává bílé prostory. |
Závěrečné štítky | Povinné používat uzavírací značky. | Závěrečné značky jsou volitelné. |
Vnoření | Musí být správně provedeno. | Není moc cenné. |
Definice XML
XML (Extensible Markup Language) je jazyk, který umožňuje uživateli definovat reprezentaci dat nebo datové struktury, kde jsou hodnoty přiřazeny v každém poli ve struktuře. IBM to vymyslela jako GML (generalizovaný značkovací jazyk) v 60. letech. Když je GML IBM adoptován ISO, je pojmenován jako SGML (standardní generalizovaný značkovací jazyk) a byl základem složitého systému dokumentace. Jazyk XML poskytuje platformu pro definování značkovacích prvků a generování přizpůsobeného značkovacího jazyka. V XML k vytvoření jazyka nebo elementů, jeden musí dodržovat nějakou sadu pravidel definovaných v XML. Dokument XML obsahuje data jako řetězce a je obklopen značením. Základní jednotka v XML je známá jako živel.
XML je dobře tvarovaný a platný značkovací jazyk. Zde dobře naformátovaný určuje, že analyzátor XML nemohl předat kód, pokud je vyplněn syntaxí, interpunkcí a gramatickými chybami. Kromě toho je platný pouze do doby, než bude dobře zformován a platný znamená, že struktura prvku a označení se musí shodovat se standardní sadou pravidel.
Dokument XML obsahuje dvě části - prolog a tělo. prolog část XML sestává z administrativních metadat, jako je deklarace XML, volitelná instrukce pro zpracování, deklarace typu dokumentu a komentáře. tělo část je rozdělena do dvou částí - strukturální a obsahová (přítomná na pláni).
Definice HTML
HTML (Hyper Markup Language) je značkovací jazyk pro vytváření webových stránek. Příkazy značení použité v obsahu na webu označují strukturu dokumentu a jeho rozvržení v prohlížeči. Prohlížeče jednoduše přečtou dokument s označením HTML v něm a vykreslí jej na obrazovce pomocí prozkoumání umístěných prvků HTML v dokumentu. Dokument HTML je považován za soubor, který obsahuje informace, které je třeba zveřejnit.
Vložené pokyny jsou známé jako prvky, které ukazují strukturu a prezentaci dokumentu ve webovém prohlížeči. Tyto prvky se skládají z značky uvnitř úhelníku, který některé obklopuje. Značky se obvykle dodávají v dvojici - počáteční a koncová značka.
- XML je značkovací jazyk založený na bázi, který má strukturu popisující samy sebe a může efektivně definovat jiný značkovací jazyk. Na druhou stranu HTML je předdefinovaný značkovací jazyk a má omezenou schopnost.
- XML poskytuje logickou strukturu dokumentu, zatímco HTML struktura je předdefinována tam, kde se používají značky „head“ a „body“.
- Pokud jde o jazyk typu HTML, nerozlišují se malá a velká písmena. Oproti tomu XML rozlišuje velká a malá písmena.
- HTML bylo navrženo s důrazem na prezentační vlastnosti dat. Naproti tomu XML je specifická pro data, kde se ukládání a přenos dat týkal předchozího zájmu.
- XML nedovoluje žádnou chybu, pokud se v kódu vyskytnou nějaké chyby, které nelze analyzovat. Naopak v HTML lze zanedbat malé chyby.
- Mezery v XML se používají pro konkrétní použití, protože XML bere v úvahu každý jednotlivý znak. Naopak, HTML může ignorovat mezery.
- Značky v XML musí být uzavřeny, zatímco v HTML může otevřená značka fungovat naprosto dobře.
- Vnoření v XML by mělo být provedeno správně, má velký význam v syntaxi XML. Naopak, HTML se nestará o vnoření.
Závěr
Značkovací jazyky XML a HTML jsou vzájemně propojeny, kde se HTML používá pro prezentaci dat, zatímco hlavním účelem XML bylo ukládat a přenášet data. HTML je jednoduchý, předdefinovaný jazyk, zatímco XML je standardní značkovací jazyk pro definování dalších jazyků. Analýza dokumentů XML je snadná a rychlá.