Skillnad mellan HTML och XML Skillnad mellan

Anonim

HTML till XML: Utöka Markup Language

En stor majoritet av människor som befinner sig inom dataindustrin vet vilken HTML (Hypertext Markup Language) är. Det har funnits mycket länge och har använts i stor utsträckning i webbdesign, men även om det redan är sällsynt att se webbsidor skrivna enbart i HTML, anses den som grundläggande kunskap om hela processen att skapa webbsidor.

XML (Extensible Markup Language), å andra sidan, är en senare och mycket mindre känd teknik jämfört med HTML. XML skapades 1996 av en grupp på 11 personer som en anpassning av SGML (Standard Generalized Markup Language) för användning på World Wide Web. XML är ett mer strukturerat och strikt märkningsspråk jämfört med HTML som tillåter användare att skapa egna definitioner och modulär kod. Det gjordes för att skapa en standardiserad specifikation för att skapa anpassade markup-språk som nu är kända som XML-dialekter. Det kanske inte är direkt uppenbart, men anpassade markup språk som HTML, RSS och Atom var alla byggda från XML som en metod för att öka användbarheten av internet.

Eftersom XML var anpassad från SGML innehåller den mycket kod och tekniker som ursprungligen var från SGML som dess stränghet och en så kallad välformadhet. Egenskaper som sträcker sig till och med efterkommarna av XML. Vissa regler bör alltid övervägas när du skapar kod som är baserat på XML. Det finns till och med en välformad deklaration med varje dokument för att ange vilken typ av dokument det är och vilka regler ska behandlingen baseras på. Detta är väldigt annorlunda jämfört med den mycket avslappnade kodningen som används i HTML.

När du bearbetar en HTML-sida, skulle du ha något slags resultat oavsett vad ingången var. HTML-processorn försöker att förnuftiga vad som var i dokumentet och gör en produkt som den tycker är bäst representerad av ingångsdata. Det här är inte sant kommer till XML. XML använder en felhanteringsmekanism som anses vara "drakonisk". När XML-processorn stöter på något som den inte kan förstå skapar den bara en felrapport och avslutar bearbetningen av filen. Det lämnar dig med en felruta och inget resultat alls i motsats till HTML.

För att uttrycka det i perspektiv är HTML ett markupsspråk som används för att snabbt och enkelt visa ett visst sätt att producera. Det handlar inte om korrektheten av inmatningen och försöker bara skapa en utgång baserad på inmatningsfilen. XML är å andra sidan ett mycket strikt märkespråk som vanligtvis inte används för att skapa innehåll. Dess primära användning är som ett verktyg för att skapa andra markup språk som skapar det nödvändiga innehållet.