Skillnad mellan XML och XHTML

XML vs XHTML

XML står för EXtensible Markup Language. Det definieras i XML 1.0-specifikationen, som utvecklas av W3C (World Wide Web Consortium). XML ger ett vanligt sätt, vilket också är enkelt, för att koda data och text så att innehållet kan bytas ut över drivrutiner, operativsystem och applikationer med lite mänskligt ingripande. 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 den strikta syntaxen för XML.

XML

XML är ett markup språk som används för att överföra data och text mellan drivrutiner, operativsystem och applikationer med lite mänskligt ingripande. 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 innebörden av innehållet. Detta gör det möjligt att utveckla effektiva sökmotorer och utföra data mining 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. Dessutom skapades nya internet språk som RSS, Atom, SOAP och XHTM med hjälp av XML.

XHTML

XHTML kan ses som en renare version av HTML, vilket också är strängare än HTML. XHTML är också en W3C-rekommendation (rekommenderad i januari 2000) och det är en kombination av HTML och XML. I XHTML måste allt markeras korrekt, till skillnad från i HTML. Detta skulle se till att välformaterade dokument kommer att produceras. Det här är väldigt 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 markup språk. Därför tillhandahåller XHTML som kombinerar styrkorna i XML (designad för att beskriva data) och HTML (utformad för visning av data) ett strikt formaterat markup språk som undviker ovanstående problem. Alla webbläsare stöder XHTML och den är kompatibel med HTML 4.01.

Vad är skillnaden mellan XML och XHTML?

XHTML är ett markup språk som är utformat genom att kombinera XML och HTML. XML ger extensibility till XHMTL, medan det krävs att XHTML-dokumenten är välformaterad till skillnad från HTML. Medan XML är ett markupsprog som är utformat för att överföra data mellan drivrutiner, operativsystem och olika applikationer, kombinerar XHTML styrkorna i XML med HTML och ger ett mycket renare och striktare markup språk för att skapa webbsidor. XHTML kan ses som framtiden för webbsidor. XML kan dock användas i olika applikationer som webbapplikationer som kommunicerar mellan olika plattformar och operativsystem som inte är begränsade till att kommunicera med webbläsare.