XML vs XHTML
XML står för EXtensible Markup Language. Det definieras i XML 1.0-specifikationen, som är utvecklad av W3C (World Wide Web Consortium). XML tillhandahåller ett standardiserat sätt, vilket också är enkelt, att koda data och text så att innehållet kan utbytas över förarhårdvara, operativsystem och applikationer med lite mänsklig inblandning. XHTML (härledd från eXtensible HyperText Markup Language) kan ses som en kombination av XML och HTML (HyperText Markup Language). XHTML består av elementen i HTML-version 4.01 i kombination med XML: s strikta syntax.
XML
XML är ett markeringsspråk som används för att överföra data och text mellan förarhårdvara, operativsystem och applikationer med lite mänsklig intervention. XML tillhandahåller taggar, attribut och elementstrukturer som kan användas för att tillhandahålla kontextinformation. Denna sammanhangsinformation kan användas för att avkoda innehållets innebörd. Detta gör det möjligt att utveckla effektiva sökmotorer och utföra datautvinning på data. Dessutom är traditionella relationsdatabaser lämpliga som XML-data eftersom de kan organiseras i rader och kolumner men XML ger mindre stöd för data med rikt innehåll som ljud, video, komplexa dokument etc. XML-databaser lagrar data i en strukturerad, hierarkisk form vilket gör att frågor kan behandlas mer effektivt. XML-taggar är inte fördefinierade och användarna kan definiera nya taggar och dokumentstrukturer. Nya internetspråk som RSS, Atom, SOAP och XHTM skapades också med XML.
XHTML
XHTML kan ses som en renare version av HTML, vilket också är strängare än HTML. XHTML är också en W3C-rekommendation (rekommenderas i januari 2000) och det är en kombination av HTML och XML. I XHTML måste allt markeras korrekt till skillnad från HTML. Detta skulle säkerställa att välformaterade dokument kommer att produceras. Detta är mycket viktigt idag, eftersom olika webbläsartekniker används i stor utsträckning. Detta inkluderar webbläsare som körs på mobila enheter som telefoner och dessa webbläsare har inte nödvändiga funktioner för att tolka sidor med dåligt formaterade markeringsspråk. Därför tillhandahåller XHTML som kombinerar styrkorna för XML (utformad för att beskriva data) och HTML (utformad för att visa data) ett strikt formaterat markeringsspråk som undviker ovan nämnda problem. Alla webbläsare stöder XHTML och det är kompatibelt med HTML 4.01.
Vad är skillnaden mellan XML och XHTML?
XHTML är ett markeringsspråk som är utformat genom att kombinera XML och HTML. XML ger XHMTL töjbarhet, samtidigt som XHTML-dokumenten måste vara välformaterade till skillnad från HTML. Medan XML är ett markeringsspråk som är utformat för att överföra data mellan förarhårdvara, operativsystem och olika applikationer, kombinerar XHTML XML: s styrkor med HTML och ger ett mycket renare och strängare markeringsspråk för att skapa webbsidor. XHTML kan ses som framtiden för webbsidor. XML kan dock användas i olika applikationer, såsom webbapplikationer som kommunicerar mellan olika plattformar och operativsystem som inte är begränsade till att kommunicera med webbläsare.