Forskel Mellem HTML og XML Forskel mellem
HTML til XML: Udvidelse af Markup Language
Et stort flertal af mennesker i computerbranchen ved, hvad HTML (Hypertext Markup Language) er. Det har eksisteret i meget lang tid og er blevet brugt udbredt i webside design, at selv om det allerede er sjældent at se websider, der kun er skrevet i HTML, betragtes det som grundlæggende viden for hele processen med oprettelse af websider.
XML (Extensible Markup Language), på den anden side er en nyere og meget mindre kendt teknologi i forhold til HTML. XML blev oprettet i 1996 af en gruppe på 11 personer som en tilpasning af SGML (Standard Generalized Markup Language) til brug på World Wide Web. XML er et mere struktureret og strikt markupsprog sammenlignet med HTML, der tillod brugere at oprette deres egne definitioner og modulær kode. Det blev lavet til at oprette en standardiseret specifikation for at oprette brugerdefinerede mark-up-sprog, som nu er kendt som XML-dialekter. Det kan ikke være umiddelbart tilsyneladende, men brugerdefinerede markupsprog som HTML, RSS og Atom blev alle bygget fra XML som en metode til at øge internetets brugervenlighed.
Siden XML blev tilpasset fra SGML, indeholder den en masse kode og teknikker, der oprindeligt var fra SGML som dets strenghed og en såkaldt velformethed. Karakteristika, der strækker sig selv til efterkommerne af XML. Visse regler bør altid overvejes, når du opretter kode, der er baseret på XML. Der er endda en velformet erklæring med hvert dokument for at angive, hvilken type dokument det er, og hvilke regler skal behandlingen være baseret på. Dette er meget anderledes end den meget afslappede kodning, der bruges i HTML.
Når du behandler en HTML-side, ville du have en slags resultat uanset hvad input var. HTML-processoren forsøger at give mening om, hvad der var i dokumentet og gør en output, som den synes bedst repræsenterer indtastningsdataene. Dette er ikke sandt, kommer til XML. XML anvender en fejlhåndteringsmekanisme, der betragtes som "drakonisk". Når XML-processoren møder noget, som den ikke kan forstå, skaber den bare en fejlrapport og afslutter behandlingen af filen. Det efterlader dig en fejlfelt og intet resultat overhovedet i modsætning til HTML.
For at sætte det i perspektiv er HTML et markupsprog, der bruges til hurtigt og nemt at vise en vis form for output. Det vedrører ikke rigtigheden af input og prøver bare at oprette en output baseret på inputfilen. XML er på den anden side et meget stramt markupsprog, som normalt ikke bruges til at oprette indhold. Dens primære brug er som et værktøj til at oprette andre markup-sprog, der skaber det nødvendige indhold.