Odporúčaná, 2024

Redakcia Choice

Rozdiel medzi XML a HTML

XML a HTML sú značkovacie jazyky definované pre odlišné účely a majú niekoľko rozdielov. Predošlý rozdiel je, že v XML existujú ustanovenia na definovanie nových prvkov, zatiaľ čo HTML neposkytuje špecifikáciu na definovanie nového prvku a používa preddefinované značky. XML je možné použiť na vytváranie značkovacích jazykov, zatiaľ čo samotný jazyk HTML je značkovací jazyk.

HTML (Hypertext Markup Language) bol navrhnutý tak, aby uľahčil prenos webových dokumentov. Naopak, XML bol vyvinutý na zabezpečenie interoperability so štandardmi SGML a HTML a jednoduchou implementáciou.

Porovnávacia tabuľka

Základ pre porovnanie
XML
HTML
Rozbalí sa naRozbaliteľný značkovací jazykJazyk hypertextového označovania
základné
Poskytuje rámec pre špecifikovanie značkovacích jazykov.HTML je preddefinovaný značkovací jazyk.
štrukturálneinformácie
za predpokladu
Neobsahuje štrukturálne informácie
Typ jazykaRozlíšenie písmenPúhy necitlivé
Účel jazykaPrenos informáciíPrezentácia údajov
chybyNepovolenéMalé chyby je možné ignorovať.
Biely vesmírMôže sa zachovať.Neuchováva biely priestor.
Uzatváracie značky
Povinné používať uzavreté značky.Uzatváracie značky sú nepovinné.
hniezdeniaMusí byť správne vykonané.Nie veľmi cenné.

Definícia XML

XML (Extensible Markup Language) je jazyk, ktorý umožňuje používateľovi definovať zobrazenie údajov alebo štruktúru údajov, kde sú hodnoty priradené v každom poli v štruktúre. IBM ju v 60. rokoch navrhla ako GML (Generalized Markup Language) . Keď je GML IBM prijatá spoločnosťou ISO, pomenovala sa ako SGML (Standard Generalized Markup Language) a bola základom pre komplexný dokumentačný systém. Jazyk XML poskytuje platformu na definovanie značkovacích prvkov a generovanie prispôsobeného značkovacieho jazyka. V jazyku XML na vytvorenie jazyka alebo prvkov je potrebné dodržiavať niektoré pravidlá definované v XML. Dokument XML obsahuje údaje ako reťazce a text, ktorý je obklopený textovou značkou. Základná jednotka v XML je známa ako prvok .

XML je dobre vytvorený a platný značkovací jazyk. Tu dobre tvarovaný špecifikuje, že syntaktický analyzátor XML nemohol preniesť kód, ak je vyplnený syntaxou, interpunkciou a chybami gramatiky. Navyše je platné len do doby, kým je dobre vytvorený a platný znamená, že štruktúra prvkov a označenie musia zodpovedať štandardnej sade pravidiel.

Dokument XML obsahuje dve časti - prolog a telo. Prologová časť XML pozostáva z administratívnych metadát, ako je deklarácia XML, voliteľná spracovacia inštrukcia, vyhlásenie typu dokumentu a komentáre. Časť tela je rozdelená na dve časti - štruktúru a obsah (prítomný v obyčajnom texte).

Definícia HTML

HTML (Hypertext Markup Language) je značkovací jazyk pre vytváranie webových stránok. Príkazy na označovanie používané v webovom obsahu označujú štruktúru dokumentu a jeho rozloženie do prehliadača. Prehliadače jednoducho prečítajú dokument s označením HTML a zobrazujú ho na obrazovke prostredníctvom preskúmania umiestnených prvkov HTML v dokumente. Dokument HTML sa považuje za textový súbor, ktorý obsahuje informácie, ktoré musia byť zverejnené.

Vstavané pokyny sú známe ako prvky, ktoré ukazujú štruktúrovanie a prezentáciu dokumentu vo webovom prehliadači. Tieto prvky pozostávajú zo značiek vo vnútri uholníka, ktorý obklopuje nejaký text. Značky sa zvyčajne nachádzajú v páre - začiatok a koniec značky.

Kľúčové rozdiely medzi XML a HTML

  1. XML je textový značkovací jazyk, ktorý má vlastnú štruktúru a môže účinne definovať ďalší značkovací jazyk. Na druhej strane je HTML preddefinovaný značkovací jazyk a má obmedzené možnosti.
  2. XML poskytuje logickú štruktúru dokumentu, pričom štruktúra HTML je preddefinovaná, kde sa používajú značky "head" a "body".
  3. Pokiaľ ide o jazykový typ HTML, nerozlišuje malé a veľké písmená. Na rozdiel od toho XML rozlišuje veľké a malé písmená.
  4. HTML bol navrhnutý s dôrazom na prezentačné funkcie dát. Na rozdiel od toho je XML špecifický pre dáta, v ktorých bol predchádzajúci záujem uchovávanie a prenos dát.
  5. XML nedovoľuje žiadnu chybu v prípade, že v kóde nie je možné analyzovať niektoré chyby. Naopak v HTML môžu byť zanedbané malé chyby.
  6. Whitespaces v XML sa používajú na špecifické použitie, ako XML považuje každý jednotlivý znak. Naopak, HTML môže ignorovať bielu oblasť.
  7. Značky v XML sú povinné byť zatvorené, zatiaľ čo v HTML otvorená značka môže fungovať aj úplne v poriadku.
  8. Hromadenie v XML by malo byť vykonané správne, má veľký význam v XML syntaxe. Naopak HTML sa nestará o hniezdenie.

záver

Značkové jazyky XML a HTML sú vzájomne prepojené, kde sa na prezentáciu údajov používa HTML, zatiaľ čo hlavným účelom XML bolo uchovávať a prenášať údaje. HTML je jednoduchý preddefinovaný jazyk, zatiaľ čo XML je štandardný značkovací jazyk na definovanie iných jazykov. Analýza dokumentov XML je jednoduchá a rýchla.

Top