Forskellen mellem XML og XHTML

XML vs. XHTML

Extensible Markup Language (også kendt som XML) er et sæt regler. Disse regler er specifikke for dokumenter, der koder elektronisk. Hovedmålet med XML er at understrege enkelthed, generelitet og brugervenlighed over internettet. XML bemærkes som et tekstuelt dataformat, der har understøttelse fra Unicode, der let kan læses på alle sprog. Selvom hovedformålet med XML-designet er at fokusere specifikt på dokumenter, bruges det ofte også til at repræsentere vilkårlige datastrukturer (for eksempel webtjenester). Som det er, er der en overflod af programmeringsgrænseflader, som udviklere er i stand til at bruge med det formål at få adgang til XML-data. Der er også en række skemsystemer, der er designet specifikt til at hjælpe med at definere XML-baserede sprog.

Extensible Hypertext Markup Language (også kendt som XHTML) er en del af XML-markeringssprogfamilien. Det simulerer eller fungerer simpelthen som en udvidelse af Hypertext Markup Language (eller HTML). XHTML fungerer som en applikation fra XML-familien og er en mere restriktiv undergruppe af SGML. Som et resultat af den velformede karakter af XHTML-dokumenter er det muligt for dem at blive parset ved hjælp af en XML-parser - hvilket yderligere skelner XHTML fra HTML.

Et XML-dokument består udelukkende af tegn, der findes i Unicode. Der er et par kontroltegn, der er ekskluderet fra Unicode; de, der findes i Unicode, er imidlertid i stand til at blive indhold i et XML-dokument. Der er en overflod af faciliteter, der identificerer kodningen af ​​Unicode-tegnene i et XML-dokument. Der er også faciliteter, der udtrykker de tegn, der ikke er i stand til at blive brugt. Unicode kodes til bytes for at blive gemt eller transmitteret - disse oversatte Unicode-udtryk kaldes kodninger. XML bruger en hvilken som helst, hvis ikke alle, Unicode-definerede kodning samt et antal forskellige kodninger, hvis tegn vises i Unicode. Det tilvejebringer en mekanisme, der giver en XML-processor mulighed for at bestemme, hvilken kodning der er i brug.

Der er tre specifikke versioner af XHTML: XHTML 1.0 Strict, som inkluderer elementer og egenskaber, der ikke er markeret, udgået i HTML 4.01; XHTML 1.0 Overgang, som inkluderer elementer, der er specielt knyttet til præsentationer ('font' og 'strejke', for eksempel); og XHTML 1.0 Frameset, som gør det muligt at definere rammesætdokumenter. XHTML kan også moduleres, hvilket giver en abstrakt samling af attributter, som XHTML er i stand til at blive nedsat og udvidet gennem. Dette er simpelthen et middel til at hjælpe XHTML med at udvide dens anvendelsesområde til andre fremtrædende platforme (f.eks. Mobile enheder og webaktiveret tv).

Resumé:

1. XML er et sæt regler, der er indstillet til kodning af dokumenter; XHTML er XML-ækvivalent til HTML, der er en mere restriktiv undergruppe af SGML.

2. XML består udelukkende af Unicode; XHTML findes i tre versioner: XHTML 1.0 Strict, XHTML 1.0 Transitional og XHTML 1.0 Frameset.