XML vs XHTML
XML je skratka pre EXtensible Markup Language. Je definovaný v špecifikácii XML 1.0, ktorú vyvinulo W3C (World Wide Web Consortium). XML poskytuje štandardný a zároveň jednoduchý spôsob kódovania údajov a textu tak, aby sa obsah mohol vymieňať medzi hardvérom ovládača, operačnými systémami a aplikáciami s malým zásahom človeka. XHTML (odvodené z eXtensible HyperText Markup Language) možno považovať za kombináciu XML a HTML (HyperText Markup Language). XHTML sa skladá z prvkov vo verzii HTML 4.01 v kombinácii so striktnou syntaxou XML.
XML
XML je značkovací jazyk, ktorý sa používa na prenos údajov a textu medzi hardvérom ovládača, operačnými systémami a aplikáciami s malým zásahom človeka. XML poskytuje značky, atribúty a štruktúry prvkov, ktoré možno použiť na poskytnutie kontextových informácií. Tieto kontextové informácie možno použiť na dekódovanie významu obsahu. To umožňuje vyvíjať efektívne vyhľadávacie nástroje a vykonávať dolovanie údajov z údajov. Okrem toho sú tradičné relačné databázy vhodné ako údaje XML, pretože môžu byť usporiadané do riadkov a stĺpcov, ale XML poskytuje menšiu podporu pre údaje s bohatým obsahom, ako je zvuk, video, komplexné dokumenty atď. XML databázy uchovávajú údaje v štruktúrovanej, hierarchickej forme čo umožňuje efektívnejšie spracovanie dopytov. XML tagy nie sú preddefinované a užívatelia môžu definovať nové tagy a štruktúry dokumentov. Pomocou XML boli vytvorené aj nové internetové jazyky ako RSS, Atom, SOAP a XHTM.
XHTML
XHTML možno považovať za čistejšiu verziu HTML, ktorá je tiež prísnejšia ako HTML. XHTML je tiež odporúčanie W3C (odporúčané v januári 2000) a je to kombinácia HTML a XML. V XHTML musí byť na rozdiel od HTML všetko správne označené. To by zabezpečilo, že sa vytvoria dobre naformátované dokumenty. To je dnes veľmi dôležité, pretože sa široko používajú rôzne technológie prehliadačov. To zahŕňa prehliadače, ktoré bežia na mobilných zariadeniach, ako sú telefóny, a tieto prehliadače nemajú potrebné schopnosti na interpretáciu stránok so značkovacími jazykmi v nesprávnom formáte. Preto XHTML, ktorý kombinuje silné stránky XML (určeného na popis údajov) a HTML (určeného na zobrazovanie údajov), poskytuje prísne formátovaný značkovací jazyk, ktorý predchádza vyššie uvedeným problémom. Všetky prehliadače podporujú XHTML a je kompatibilný s HTML 4.01.
Aký je rozdiel medzi XML a XHTML?
XHTML je značkovací jazyk, ktorý je navrhnutý kombináciou XML a HTML. XML poskytuje rozšíriteľnosť na XHMTL, pričom vyžaduje, aby dokumenty XHTML boli dobre naformátované na rozdiel od HTML. Zatiaľ čo XML je značkovací jazyk určený na prenos údajov medzi hardvérom ovládačov, operačnými systémami a rôznymi aplikáciami, XHTML kombinuje silné stránky XML s HTML a poskytuje oveľa čistejší a prísnejší značkovací jazyk na vytváranie webových stránok. XHTML možno vnímať ako budúcnosť webových stránok. XML však možno použiť v rôznych aplikáciách, ako sú webové aplikácie komunikujúce medzi rôznymi platformami a operačnými systémami, ktoré sa neobmedzujú len na komunikáciu s webovými prehliadačmi.