XML vs XHTML
XML je skratka pre EXtensible Markup Language. Je definovaná v špecifikácii XML 1.0, ktorú vyvinula W3C (World Wide Web Consortium). XML poskytuje štandardný spôsob, ktorý je tiež jednoduchý, na kódovanie údajov a textu tak, aby sa obsah mohol vymieňať medzi hardvérom vodiča, operačnými systémami a aplikáciami s minimálnym zásahom človeka. XHTML (odvodený z eXtensible HyperText Markup Language) možno vnímať ako kombináciu XML a HTML (HyperText Markup Language). XHTML sa skladá z prvkov v HTML verzii 4.01, kombinovanej s prísnou 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 minimálnym zásahom človeka. XML poskytuje značky, atribúty a štruktúry prvkov, ktoré sa môžu použiť na poskytovanie informácií o kontextoch. Tieto kontextové informácie sa môžu použiť na dekódovanie významu obsahu. To umožňuje vyvíjať efektívne vyhľadávacie nástroje a vykonávať získavanie údajov z týchto údajov. Tradičné relačné databázy sú navyše vhodné ako údaje XML, pretože by mohli byť usporiadané do riadkov a stĺpcov, ale XML poskytuje menšiu podporu dát s bohatým obsahom, ako sú audio, video, komplexné dokumenty atď. Databázy XML ukladajú údaje v štruktúrovanej, hierarchickej podobe. čo umožňuje efektívnejšie spracovanie dopytov. Značky XML nie sú preddefinované a používatelia môžu definovať nové značky a štruktúry dokumentov. S použitím XML boli tiež vytvorené nové internetové jazyky, ako sú RSS, Atom, SOAP a XHTM.
XHTML
Na XHTML sa dá pozerať ako na čistš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 kombináciou HTML a XML. V XHTML musí byť všetko na rozdiel od HTML správne označené. Tým by sa zabezpečilo, že sa vytvoria dobre formátované dokumenty. To je dnes veľmi dôležité, pretože sa bežne používajú rôzne technológie prehľadávačov. To sa týka aj prehliadačov, ktoré fungujú na mobilných zariadeniach, ako sú telefóny, a tieto prehliadače nemajú potrebné schopnosti na interpretáciu stránok s nesprávnym formátovacím značkovacím jazykom. Preto XHTML, ktorý kombinuje silné stránky XML (určené na opis údajov) a HTML (určené na zobrazovanie údajov), poskytuje presne formátovaný značkovací jazyk, ktorý sa vyhýba vyššie uvedenému problému. 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ť pre XHMTL, zatiaľ čo vyžaduje, aby dokumenty XHTML boli naformátované na rozdiel od HTML. Zatiaľ čo XML je značkovací jazyk určený na prenos údajov medzi hardvérom vodiča, 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 sa však môže používať 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ú iba na komunikáciu s webovými prehliadačmi..