Forskjellen mellom XML og XHTML

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.