HTML (Hypertext Markup Language) var utformat för att underlätta överföringen av webbaserade dokument. Omvänt utvecklades XML för att tillhandahålla interoperabilitet med SGML och HTML och enkel implementering.
Jämförelsediagram
Grunder för jämförelse | XML | html |
---|---|---|
Expanderar till | Extensible Markup Language | Hypertext Markup Language |
Grundläggande | Ger en ram för att ange markup språk. | HTML är fördefinierat markup språk. |
Strukturell | Information Försedd | Innehåller inte strukturella uppgifter |
Språktyp | Skiftlägeskänsliga | Fallet okänslig |
Syftet med språket | Överföring av information | Presentation av data |
fel | Inte tillåtet | Små fel kan ignoreras. |
blank | Kan bevaras. | Bevara inte vita utrymmen. |
Avslutande taggar | Obligatoriskt att använda stängningskoder. | Slutkoder är valfria. |
Nesting | Måste vara korrekt gjort. | Inte mycket värdefullt. |
Definition av XML
XML (Extensible Markup Language) är ett språk som gör det möjligt för en användare att definiera en representation av data eller datastruktur där värden är tilldelade i varje fält i strukturen. IBM utformade det som ett GML (Generalized Markup Language) på 1960-talet. När IBMs GML antas av ISO kallas den som SGML (Standard Generalized Markup Language) och det var grunden för det komplicerade dokumentationssystemet. XML-språk ger en plattform för att definiera markup-element och skapa anpassat märkningsspråk. I XML för att skapa ett språk eller element måste man följa vissa regler som definieras i XML. XML-dokumentet innehåller data som strängar och text som omges av textmarkup. Den grundläggande enheten i XML är känd som ett element .
XML är välformat och giltigt markup språk. Här välformad anger att XML-parsern inte kunde passera koden om den är fylld med syntax, interpunktion, grammatikfel. Dessutom är den endast giltig tills den är välformad och giltig innebär att elementstrukturen och markeringen måste överensstämma med en standard uppsättning regler.
XML-dokumentet omfattar två delar - prolog och kropp. Prologdelen av XML består av administrativa metadata som XML-deklaration, valfri bearbetningsinstruktion, dokumenttypdeklaration och kommentarer. Kroppsdelen är uppdelad i två delar - struktur och innehåll (närvarande i vanlig text).
Definition av HTML
HTML (Hypertext Markup Language) är markeringsspråket för att konstruera webbsidor. Markupkommandon som används i webbaserat innehåll betyder strukturen för dokumentet och dess layout till webbläsaren. Webbläsare läser bara dokumentet med HTML-markeringen i det och gör det på skärmen genom att undersöka de placerade HTML-elementen i dokumentet. Ett HTML-dokument anses vara en textfil som innehåller informationen måste publiceras.
De inbäddade instruktionerna är kända som element som visar strukturering och presentation av dokumentet i webbläsaren. Dessa element består av taggar inuti vinkelbeslaget som omger lite text. Taggarna brukar komma i ett par - start och slut tagg.
Viktiga skillnader mellan XML och HTML
- XML är ett textbaserat märkningsspråk som har den självbeskrivande strukturen och effektivt kan definiera ett annat markup språk. Å andra sidan är HTML ett fördefinierat markup språk och har en begränsad kapacitet.
- XML ger logisk strukturering av dokumentet medan HTML-strukturen är fördefinierad där "huvud" och "kropp" taggar används.
- När det gäller språktypen HTML är fallet okänsligt. Däremot är XML skiftlägeskänslig.
- HTML designades med betoning på dataens presentationsegenskaper. Däremot är XML dataspecifik där datalagring och överföring var föregående problem.
- XML tillåter inte något fel om det finns några fel i koden som det inte kunde analyseras. I motsatt fall kan små fel i HTML försummas.
- Whitespaces i XML används för en specifik användning eftersom XML överväger varje enskilt tecken. Tvärtom kan HTML ignorera blankytorna.
- Taggarna i XML är obligatoriska att stängas, medan i HTML kan en öppen tag också fungera helt bra.
- Nesting i XML ska göras korrekt, det har stor betydelse för XML-syntaxen. Omvänt bryr sig HTML inte mycket om häckning.
Slutsats
XML och HTML markup språk är relaterade till varandra där HTML används för datapresentationen medan huvudformålet med XML var att lagra och överföra data. HTML är ett enkelt, fördefinierat språk, medan XML är standardspårningsspråket för att definiera andra språk. XML-dokumentparsning är enkelt och snabbt.