XML vs XHTML
XML je skratka pre EXtensible Markup Language. Je definovaná v špecifikácii XML 1.0, ktorú vypracovalo W3C (World Wide Web Consortium). XML poskytuje štandardný spôsob, ktorý je tiež jednoduchý, na kódovanie údajov a textu tak, aby bolo možné obsah vymeniť medzi hardvérom ovládača, operačnými systémami a aplikáciami s minimálnym 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 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é 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 vývoj efektívnych vyhľadávacích nástrojov a vykonávanie dolovania údajov o údajoch. Ďalej sú ako dáta XML vhodné tradičné relačné databázy, pretože by sa dali usporiadať do riadkov a stĺpcov, ale XML poskytuje menšiu podporu pre dáta s bohatým obsahom, ako sú audio, video, zložité dokumenty atď. XML databázy ukladajú dáta v štruktúrovanej, hierarchickej podobe čo umožňuje efektívnejšie spracovanie dotazov. Značky XML nie sú preddefinované a používatelia môžu definovať nové značky a štruktúry dokumentov. Pomocou XML boli tiež vytvorené nové internetové jazyky, ako sú RSS, Atom, SOAP a XHTM.
XHTML
Na XHTML sa dá pozerať ako na čistejšiu verziu HTML, ktorá je tiež prísnejšia ako HTML. XHTML je tiež odporúčaním W3C (odporúčané v januári 2000) a je kombináciou HTML a XML. V XHTML je potrebné všetko správne označiť, na rozdiel od HTML. Takto by sa zabezpečilo, že budú vyhotovené dobre naformátované dokumenty. To je dnes veľmi dôležité, pretože sa často používajú rôzne technológie prehľadávačov. Patria sem prehľadávače, ktoré fungujú na mobilných zariadeniach, ako sú telefóny, a tieto prehľadávače nemajú funkcie potrebné na interpretáciu stránok v nesprávne naformátovaných značkových jazykoch. Preto XHTML, ktoré kombinuje silné stránky XML (určené na popis údajov) a HTML (určené na zobrazovanie údajov), poskytuje striktne formátovaný značkovací jazyk, ktorý sa vyhýba vyššie spomenutým problémom. Všetky prehľadávače podporujú XHTML a je kompatibilný s HTML 4.01.
Aký je rozdiel medzi XML a XHTML?
XHTML je značkovací jazyk navrhnutý kombináciou XML a HTML. XML poskytuje rozšíriteľnosť na XHMTL, pričom vyžaduje, aby boli dokumenty XHTML na rozdiel od HTML dobre naformátované. 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 pre vytváranie webových stránok. XHTML možno chápať 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, nielen na komunikáciu s webovými prehliadačmi.