Skillnad mellan XML och XHTML

XML vs XHTML

Extensible Markup Language (även känt som XML) är en uppsättning regler. Dessa regler är specifika för dokument som kodar elektroniskt. Huvudsyftet med XML är att betona enkelhet, generality och användbarhet över internet. XML är noterat som ett textformatformat som har stöd från Unicode för att enkelt kunna läsas på alla språk. Även om huvudformålet med XML-designen är att fokusera på dokument specifikt används det ofta också för att representera godtyckliga datastrukturer (t.ex. webbtjänster). Som det finns det en uppsjö av programmeringsgränssnitt som utvecklare kan använda för att få tillgång till XML-data. Det finns också en mängd scheman-system som är utformade speciellt för att hjälpa till att definiera XML-baserade språk.

Extensible Hypertext Markup Language (även känt som XHTML) är en del av XML-gruppfamiljen. Det simulerar faktiskt, eller bara fungerar som en förlängning av Hypertext Markup Language (eller HTML). XHTML fungerar som en applikation från XML-familjen, och är en mer restriktiv delmängd av SGML. Som en följd av XHTML-dokumentens välformade karaktär är det möjligt för dem att analyseras med hjälp av en XML-parser - vilket ytterligare skiljer XHTML från HTML.

Ett XML-dokument består helt av tecken som finns i Unicode. Det finns några kontrolltecken som är uteslutna från Unicode; Men de som finns i Unicode kan bli innehåll i ett XML-dokument. Det finns en mängd faciliteter som identifierar kodningen av Unicode-tecknen i ett XML-dokument. Det finns också faciliteter som uttrycker de tecken som inte kan användas. Unicode kodas till byte för att kunna lagras eller överföras - dessa översatta Unicode-uttryck kallas kodningar. XML använder alla, om inte alla, Unicode-definierade kodningar, liksom ett antal olika kodningar vars tecken visas i Unicode. Det ger en mekanism som låter en XML-processor bestämma vilken kodning som används.

Det finns tre specifika versioner av XHTML: XHTML 1.0 Strict, som innehåller element och egenskaper som inte är markerade avkodade i HTML 4.01; XHTML 1.0 Transitional, som innehåller element som är speciella för presentationer (t.ex. "font" och "strejk"); och XHTML 1.0 Frameset, vilket gör det möjligt att definiera frameset-dokument. XHTML kan också moduleras, vilket ger en abstrakt samling av attribut som XHTML kan subsettas och utökas genom. Det här är helt enkelt ett sätt att hjälpa XHTML att utvidga sin räckvidd till andra framstående plattformar (t.ex. mobila enheter och webbaktiverad tv).

Sammanfattning:

1. XML är en uppsättning regler som är inställda för kodning av dokument; XHTML är XML-ekvivalent av HTML som är en mer restriktiv delmängd av SGML.

2. XML består helt av Unicode; XHTML finns i tre versioner: XHTML 1.0 Strict, XHTML 1.0 Transitional och XHTML 1.0 Frameset.