XML vs XHTML
Extensible Markup Language (også kjent som XML) er et sett med regler. Disse reglene er spesifikke for dokumenter som kodes elektronisk. Hovedformålet med XML er å understreke enkelhet, generellitet og brukervennlighet over internett. XML er notert som et tekstdataformat som har støtte fra Unicode for å kunne leses enkelt på alle språk. Selv om hovedformålet med XML-designet er å fokusere på dokumenter spesielt, brukes det ofte også for å representere vilkårlig datastruktur (for eksempel webtjenester). Som det er, er det en overflod av programmeringsgrensesnitt som utviklere kan bruke for å få tilgang til XML-data. Det finnes også en rekke skjema systemer som er designet spesielt for å hjelpe til med å definere XML-baserte språk.
Extensible Hypertext Markup Language (også kjent som XHTML) er en del av XML-oppslagsspråkfamilien. Det simulerer faktisk, eller bare fungerer som en forlengelse av Hypertext Markup Language (eller HTML). XHTML fungerer som et program fra XML-familien, og er en mer restriktiv delmengde av SGML. Som et resultat av den velformede naturen til XHTML-dokumenter, er det mulig for dem å bli analysert ved hjelp av en XML-parser - som videre skiller XHTML fra HTML.
Et XML-dokument består helt av tegn som finnes i Unicode. Det er noen kontroll tegn som er unntatt fra Unicode; Imidlertid er de som finnes i Unicode i stand til å bli innhold i et XML-dokument. Det finnes en mengde fasiliteter som identifiserer kodingen av Unicode-tegnene i et XML-dokument. Det finnes også fasiliteter som uttrykker de tegnene som ikke er i stand til å bli brukt. Unicode er kodet inn i byte for å bli lagret eller overført - disse oversatte Unicode-uttrykkene kalles kodinger. XML bruker noen, om ikke alle, Unicode-definerte kodinger, samt en rekke forskjellige kodinger hvis tegn vises i Unicode. Det gir en mekanisme som tillater en XML-prosessor å bestemme hvilken koding som er i bruk.
Det er tre spesifikke versjoner av XHTML: XHTML 1.0 Strict, som inkluderer elementer og egenskaper som ikke er merket utdatert i HTML 4.01; XHTML 1.0 Transitional, som inkluderer elementer spesielt for presentasjoner ("font" og "streik", for eksempel); og XHTML 1.0 Frameset, som gjør det mulig å definere rammesettdokumenter. XHTML kan også moduleres, noe som gir en abstrakt samling av attributter som XHTML kan subsettes og utvides gjennom. Dette er bare et middel for å hjelpe XHTML til å utvide sin rekkevidde til andre fremtredende plattformer (for eksempel mobile enheter og nettaktivert fjernsyn).
Sammendrag:
1. XML er et sett med regler som er angitt for koding av dokumenter; XHTML er XML-ekvivalent av HTML som er en mer restriktiv delmengde av SGML.
2. XML består helt av Unicode; XHTML kommer i tre versjoner: XHTML 1.0 Strict, XHTML 1.0 Transitional og XHTML 1.0 Frameset.