XML vs XHTML
XML znamená EXtensible Markup Language. Je definován ve specifikaci XML 1.0, kterou vyvíjí W3C (World Wide Web Consortium). XML poskytuje standardní způsob, který je také jednoduchý, pro kódování dat a textu tak, aby obsah mohl být vyměňován mezi hardwarem ovladače, operačními systémy a aplikacemi s malým zásahem člověka. XHTML (odvozený z eXtensible HyperText Markup Language) lze považovat za kombinaci XML a HTML (HyperText Markup Language). XHTML se skládá z prvků HTML verze 4.01 v kombinaci s přísnou syntaxí XML.
XML
XML je značkovací jazyk, který se používá k přenosu dat a textu mezi hardwarem ovladače, operačními systémy a aplikacemi s malým zásahem člověka. XML poskytuje značky, atributy a struktury prvků, které lze použít k poskytování kontextových informací. Tyto kontextové informace lze použít k dekódování významu obsahu. To umožňuje vyvíjet efektivní vyhledávače a provádět data mining na datech. Tradiční relační databáze jsou navíc vhodné jako data XML, protože mohou být organizovány do řádků a sloupců, ale XML poskytuje menší podporu pro data s bohatým obsahem, jako je zvuk, video, složité dokumenty atd. Databáze XML ukládají data ve strukturované, hierarchické formě. což umožňuje efektivnější zpracování dotazů. XML tagy nejsou předdefinované a uživatelé mohou definovat nové tagy a struktury dokumentů. Také nové internetové jazyky jako RSS, Atom, SOAP a XHTM byly vytvořeny pomocí XML.
XHTML
XHTML lze považovat za čistší verzi HTML, která je také přísnější než HTML. XHTML je také doporučení W3C (doporučeno v lednu 2000) a je to kombinace HTML a XML. V XHTML musí být vše správně označeno na rozdíl od HTML. To by zajistilo, že budou vytvořeny dobře formátované dokumenty. To je dnes velmi důležité, protože se široce používají různé technologie prohlížečů. To zahrnuje prohlížeče, které běží na mobilních zařízeních, jako jsou telefony, a tyto prohlížeče nemají potřebné schopnosti pro interpretaci stránek se špatně formátovanými značkovacími jazyky. Proto XHTML, který kombinuje silné stránky XML (určeného pro popis dat) a HTML (určeného pro zobrazování dat), poskytuje přísně formátovaný značkovací jazyk, který se vyhýbá výše zmíněnému problému. Všechny prohlížeče podporují XHTML a je kompatibilní s HTML 4.01.
Jaký je rozdíl mezi XML a XHTML?
XHTML je značkovací jazyk, který je navržen kombinací XML a HTML. XML poskytuje rozšiřitelnost na XHMTL, přičemž vyžaduje, aby dokumenty XHTML byly dobře formátovány na rozdíl od HTML. Zatímco XML je značkovací jazyk určený k přenosu dat mezi hardwarem ovladačů, operačními systémy a různými aplikacemi, XHTML kombinuje silné stránky XML s HTML a poskytuje mnohem čistší a přísnější značkovací jazyk pro vytváření webových stránek. XHTML lze vnímat jako budoucnost webových stránek. XML však lze použít v různých aplikacích, jako jsou webové aplikace komunikující mezi různými platformami a operačními systémy, které se neomezují pouze na komunikaci s webovými prohlížeči.