XML vs XHTML
XML je zkratka pro EXtensible Markup Language. Je definována ve specifikaci XML 1.0, která je vyvinuta 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ěněn přes hardware řidiče, operační systémy a aplikace s malou lidskou intervencí. XHTML (odvozený z eXtensible HyperText Markup Language) lze považovat za kombinaci XML a HTML (HyperText Markup Language). XHTML je tvořen prvky v HTML verzi 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í informací o kontextu. Tyto kontextové informace mohou být použity k dekódování významu obsahu. To umožňuje vyvinout efektivní vyhledávače a provádět data mining na datech. Kromě toho jsou tradiční relační databáze vhodné jako data XML, protože by mohly být uspořádány do řádků a sloupců, ale XML poskytuje menší podporu pro data s bohatým obsahem, jako jsou audio, video, komplexní dokumenty atd. XML databáze ukládají data ve strukturované hierarchické podobě což umožňuje efektivnější zpracování dotazů. Značky XML nejsou předdefinovány a uživatelé mohou definovat nové značky a struktury dokumentů. Pomocí XML byly také vytvořeny nové internetové jazyky, jako jsou RSS, Atom, SOAP a XHTM.
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 kombinací HTML a XML. V XHTML musí být vše na rozdíl od HTML označeno správně. Tím by se zajistilo, že budou vytvořeny dobře formátované dokumenty. To je dnes velmi důležité, protože se často 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 interpretovat stránky s nesprávně formátovanými značkovacími jazyky. Proto XHTML, který kombinuje silné stránky XML (určené pro popis dat) a HTML (určené pro zobrazování dat), poskytuje přísně formátovaný značkovací jazyk, který se vyhne výše uvedenému problému. Všechny prohlížeče podporují XHTML a jsou 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, zatímco vyžaduje, aby dokumenty XHTML byly na rozdíl od HTML dobře formátovány. Zatímco XML je značkovací jazyk určený k přenosu dat mezi hardwarem ovladače, 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 považovat za 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.