XML a XHTML
XML vs. XHTML
Extensible Markup Language (také známý jako XML) je soubor pravidel. Tato pravidla jsou specifická pro dokumenty kódované elektronicky. Hlavním cílem XML je zdůraznit jednoduchost, všeobecnost a použitelnost přes internet. XML je označen jako textový formát dat, který má podporu od Unicode, aby byl snadno čitelný ve všech jazycích. Ačkoli hlavním cílem návrhu XML je zaměřit se na konkrétní dokumenty, je často také používáno k zastupování libovolných datových struktur (například webových služeb). Jak je tomu tak, existuje mnoho programovacích rozhraní, které mohou vývojáři použít pro účely přístupu k datům XML. Existuje také řada schémových systémů, které jsou navrženy speciálně pro pomoc při definování jazyků založených na jazyce XML.
Rozšiřitelný jazyk pro hypertextové značení (známý také jako XHTML) je součástí rodiny XML značkovacích jazyků. Skutečně simuluje nebo prostě působí jako rozšíření jazyka pro hypertextové značení (nebo HTML). XHTML funguje jako aplikace z rodiny XML a je restriktivnější podmnožinou SGML. V důsledku dobře vytvořené povahy dokumentů XHTML je možné je analyzovat pomocí analyzátoru XML, který dále rozlišuje XHTML od HTML.
Dokument XML se skládá zcela ze znaků nalezených v Unicode. Existuje několik kontrolních znaků, které jsou z Unicode vyloučeny. ty, které se nacházejí v systému Unicode, se však mohou stát součástí XML dokumentu. Existuje spousta zařízení, které identifikují kódování znaků Unicode v dokumentu XML. Tam jsou také zařízení, která vyjadřují ty znaky, které jsou neschopné být používán. Unicode je zakódován do bajtů pro uložení nebo přenos - tyto překládané výrazy Unicode jsou známé jako kódování. XML používá všechny, ne-li všechny, definované kódování Unicode, stejně jako řadu různých kódování, jejichž znaky se zobrazují v Unicode. Poskytuje mechanismus, který umožňuje procesoru XML určit, které kódování se používá.
Existují tři konkrétní verze XHTML: XHTML 1.0 Strict, která obsahuje prvky a vlastnosti, které nejsou označeny jako zastaralé v HTML 4.01; XHTML 1.0 Transitional, který obsahuje prvky specifické pro prezentace (například "font" a "strike"); a XHTML 1.0 Frameset, který umožňuje definovat dokumenty frameset. XHTML může být rovněž modulární, což poskytuje abstraktní sbírku atributů, které lze XHTML podsadit a rozšířit. Jedná se jednoduše o pomoc XHTML při rozšíření jeho působnosti na další významné platformy (např. Mobilní zařízení a webová televize).
Souhrn:
1. XML je soubor pravidel, které jsou nastaveny pro kódování dokumentů; XHTML je XML ekvivalent HTML, který je restriktivnější podmnožinou SGML.
2. XML je složen výhradně z Unicode; XHTML se dodává ve třech verzích: XHTML 1.0 Strict, XHTML 1.0 Transitional a XHTML 1.0 Frameset.