HTML (Hypertext Markup Language) byl navržen tak, aby usnadňoval přenos webových dokumentů. Naopak, XML byl vyvinut pro poskytování interoperability s SGML a HTML a snadnost implementace.
Srovnávací graf
Základ pro srovnání | XML | HTML |
---|---|---|
Rozbalí se na | Rozšiřitelný značkovací jazyk | Hyper Text Markup Language |
Základní | Poskytuje rámec pro určování značkovacích jazyků. | HTML je předdefinovaný značkovací jazyk. |
Strukturální | Informace Pokud | Neobsahuje strukturální informace |
Typ jazyka | Citlivý na velká písmena | Případ necitlivý |
Účel jazyka | Přenos informací | Prezentace údajů |
Chyby | Nepovoleno | Malé chyby lze ignorovat. |
Mezery | Lze zachovat. | Nezachovává bílá místa. |
Uzavírací značky | Povinné používat uzavírací značky. | Zavírací značky jsou volitelné. |
Hnízdění | Musí být řádně provedeno. | Není to moc cenné. |
Definice XML
XML (Extensible Markup Language) je jazyk, který umožňuje uživateli definovat reprezentaci datové nebo datové struktury, kde jsou hodnoty přiřazeny v každém poli ve struktuře. IBM to navrhlo jako GML (Generalized Markup Language) v šedesátých letech. Když je IBM GML přijata ISO, pojmenovala se jako SGML (Standard Generalized Markup Language) a byla základem komplexního systému dokumentace. Jazyk XML poskytuje platformu pro definování prvků značek a generování upraveného značkovacího jazyka. V XML pro vytvoření jazyka nebo elementů je třeba dodržovat některá pravidla definovaná v XML. Dokument XML obsahuje data jako řetězce a text, který je obklopen textovým značením. Základní jednotka v XML je známa jako prvek .
XML je dobře vytvořený a platný značkovací jazyk. Zde dobře formulovaný určuje, že XML parser nemohl předat kód, pokud je vyplněn syntaxí, interpunkcí, chybami gramatiky. Kromě toho je platná pouze do té doby, dokud není správně vytvořena a platná znamená, že struktura prvku a označení musí odpovídat standardnímu souboru pravidel.
Dokument XML obsahuje dvě části - prolog a tělo. Prologová část XML se skládá z administrativních metadat, jako je deklarace XML, volitelná instrukce pro zpracování, deklarace typu dokumentu a komentáře. Část těla je rozdělena na dvě části - strukturální a obsahovou (v prostém textu).
Definice HTML
HTML (Hypertext Markup Language) je značkovací jazyk pro tvorbu webových stránek. Příkazy značení používané ve webovém obsahu znamenají strukturu dokumentu a jeho uspořádání v prohlížeči. Prohlížeče jednoduše číst dokument s HTML značkami v něm a vykreslit ji na obrazovce prostřednictvím zkoumání umístěných prvků HTML v dokumentu. Dokument HTML je považován za textový soubor, který obsahuje informace, které musí být publikovány.
Vložené instrukce jsou známé jako prvky, které ukazují strukturu a prezentaci dokumentu ve webovém prohlížeči. Tyto prvky se skládají z tagů uvnitř úhlové konzoly, která obklopuje nějaký text. Značky obvykle přicházejí v páru - začátek a konec značky.
Klíčové rozdíly mezi XML a HTML
- XML je textový značkovací jazyk, který má vlastní popisnou strukturu a může efektivně definovat další značkovací jazyk. Na druhou stranu, HTML je předdefinovaný značkovací jazyk a má omezenou schopnost.
- XML poskytuje logické strukturování dokumentu, zatímco HTML struktura je předdefinovaná tam, kde jsou používány tagy „head“ a „body“.
- Pokud jde o jazyk, HTML je nerozlišuje velká a malá písmena. XML je citlivé na velikost písmen.
- HTML bylo navrženo s důrazem na prezentační vlastnosti dat. Oproti tomu XML je specifická pro data, kde bylo ukládání dat a jejich přenos předchozím zájmem.
- XML neumožňuje žádnou chybu, pokud jsou v kódu nějaké chyby, které nelze analyzovat. Naopak v HTML mohou být malé chyby zanedbány.
- Mezery v XML jsou používány pro specifické použití, protože XML zvažuje každý jednotlivý znak. Naopak, HTML může ignorovat mezery.
- Značky v XML jsou povinné být zavřeny, zatímco v HTML může otevřená značka fungovat i v pořádku.
- 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
XML a HTML značkovací jazyky se navzájem vztahují, 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 XML dokumentů je snadná a rychlá.