Huvudskillnad: XML står för Extensible Markup Language. Det är en specifikation som utvecklats av W3C. Det är ett märkningsspråk som är utformat speciellt för webbdokument. Det definierar en uppsättning regler för kodning av dokument i ett format som är både läsbart och maskinläst. HTML står för HyperText Markup Language. Det är ett välkänt markup-språk som används för att utveckla webbsidor. Det har funnits länge och används ofta i webbdesign.
XML är ett textbaserat dataformat med stark support via Unicode för språk. Det betonar enkelhet, allmänt och användbarhet över Internet. Det används också i stor utsträckning för representation av godtyckliga datastrukturer, särskilt i webbtjänster. Programmerare använder ofta API-filer när de behandlar XML-data och schema-system för att hjälpa till med definitionen av XML-baserade språk.
XML-syntaxen har utgjort grunden för många dokumentformat, till exempel RSS, Atom, SOAP och XHTML. Faktum är att XML-baserade format har blivit standard för många verktyg för kontorsproduktivitet, inklusive Microsoft Office, OpenOffice.org och LibreOffice och Apples iWork.
HTML är skrivet med hjälp av HTML-element, som består av taggar, primärt och öppnande tagg och en stängningskod. Uppgifterna mellan dessa taggar är vanligtvis innehållet. Huvudsyftet med HTML är att tillåta webbläsare att tolka och visa innehållet skrivet mellan taggarna. Taggarna är utformade för att beskriva sidinnehållet. HTML levereras med fördefinierade taggar. De tillåter att man sätter in bilder, text, videor, formulär och andra innehållsdelar tillsammans i en sammanhängande webbsida.
Element av HTML är de grundläggande byggstenarna på alla webbplatser. HTML tillåter bilder och objekt att vara inbäddade i webbsidan. Det kan också användas för att skapa interaktiva former. HTML ger också möjlighet att skapa strukturerade dokument. Det gör detta genom att ange strukturell semantik för text som rubriker, stycken, listor, länkar, citat och andra objekt. Men dessa dagar är webbsidor sällan utformade med bara HTML. HTML tillåter programmeraren att bädda in skript som är skrivna på språk som JavaScript, vilket många ofta gör. Detta ändrar utseende och beteende på HTML-webbsidorna.
Några skillnader mellan XML och HTML:
- HTML var utformat för att visa data med fokus på hur data ser ut, medan XML är utformat för att vara ett programvara och maskinvaruoberoende verktyg som används för att transportera och lagra data, med fokus på vilka data som är.
- HTML är ett markup språk, medan XML tillhandahåller en ram för att definiera markup språk.
- HTML är ett presentationsspråk, medan XML varken är ett programmeringsspråk eller ett presentationsspråk.
- HTML är obestridligt, medan XML är skiftlägeskänslig.
- HTML används för att utforma en webbsida som ska göras på klientsidan medan XML används i princip för att transportera data mellan applikationen och databasen.
- HTML har fördefinierade taggar, medan XML har anpassade taggar som kan uppfinnas eller definieras av programmeraren.
- HTML kräver inte stängningskoder, medan i XML är stängningskoder obligatorisk för varje tagg.
- HTML bevarar inte vitt utrymme medan XML gör det.
- HTML handlar om att visa data, medan XML handlar om att beskriva data.
- HTML är statiskt, medan XML är dynamiskt.
- I XML är datautbyte möjlig, medan det inte går att hämta HTML-utbyte.
- I XML måste attributvärdet bifogas citattecken, medan det i HTML-attributvärdet kan förekomma utan citattecken.
- I XML är attributet definierat då det ska ha värde och i HTML-attributvärdet kan vara närvarande utan värden.
- I XML kan moduläritet tillhandahållas av DTD, medan det inte finns något begrepp i DTD i HTML.
- XML används för presentation och HTML används för representation.
- XML används som lagringsmedia, medan det inte finns något begrepp för lagring i HTML.
- HTML är felfritt språk, medan XML inte är.
- I XML används parsing för att exekvera XML-filerna, men i HTML finns det ingen möjlighet att analysera.
- I HTML finns det ingen datatyp, medan i XML definieras vissa datatyper.
- Ett HTML-dokument kanske inte är välformat dokument, medan ett XML-dokument måste vara ett välformat dokument.