Doporučená, 2021

Redakce Choice

Rozdíl mezi XML a HTML

XML a HTML jsou značkovací jazyky definované pro různé úč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é tagy. XML lze použít k vytváření značkovacích jazyků, zatímco HTML je značkovací jazyk.

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 naRozšiřitelný značkovací jazykHyper 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 jazykaCitlivý na velká písmenaPřípad necitlivý
Účel jazykaPřenos informacíPrezentace údajů
ChybyNepovolenoMalé chyby lze ignorovat.
MezeryLze 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

  1. 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.
  2. XML poskytuje logické strukturování dokumentu, zatímco HTML struktura je předdefinovaná tam, kde jsou používány tagy „head“ a „body“.
  3. Pokud jde o jazyk, HTML je nerozlišuje velká a malá písmena. XML je citlivé na velikost písmen.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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á.

Top