Forskel mellem XML og HTML
Indhold
XML og HTML er de markeringssprog, der er defineret til de forskellige formål og har adskillige forskelle. Den forudgående forskel er, at der i XML er bestemmelser til definition af nye elementer, mens HTML ikke indeholder en specifikation til at definere nyt element, og det bruger foruddefinerede tags. XML kan bruges til at opbygge markup-sprog, mens HTML i sig selv er et markup-sprog.
HTML (Hyper Markup Language) var designet til at lette overførslen af webbaserede dokumenter. Omvendt blev XML udviklet til at give interoperabilitet med SGML og HTML og lette implementering.
-
- Sammenligningstabel
- Definition
- Vigtige forskelle
- Konklusion
Sammenligningstabel
Grundlag for sammenligning | XML | HTML |
---|---|---|
Udvides til | Udvideligt markeringssprog | Hyper Markup Language |
Grundlæggende | Indeholder en ramme til specificering af markeringssprog. | HTML er et foruddefineret markeringssprog. |
Strukturel | Information Stillet til rådighed | Indeholder ikke strukturelle oplysninger |
Sprogtype | Små bogstaver | Tilfælde ufølsom |
Formålet med sproget | Overførsel af information | Præsentation af dataene |
fejl | Ikke tilladt | Små fejl kan ignoreres. |
Hvidt rum | Kan konserveres. | Bevarer ikke hvide rum. |
Lukker tags | Obligatorisk til brug af lukningskoder. | Lukningskoder er valgfri. |
nesting | Skal udføres korrekt. | Ikke meget værdifuld. |
Definition af XML
XML (Extensible Markup Language) er et sprog, der gør det muligt for en bruger at definere en repræsentation af data eller datastruktur, hvor værdier er tildelt i hvert felt i strukturen. IBM udtænkte det som en GML (Generalised Markup Language) i 1960'erne. Når IBM's GML er vedtaget af ISO, kaldes den som SGML (Standard Generalised Markup Language) og det var grundlaget for det komplekse dokumentationssystem. XML-sprog giver en platform til at definere markeringselementer og generere tilpasset markupsprog. I XML for at oprette et sprog eller elementer, skal man følge nogle sæt regler defineret i XML. XML-dokumentet inkluderer data som strenge og som er omgivet af markup. Den grundlæggende enhed i XML er kendt som en element.
XML er velformet og gyldigt markeringssprog. Her specificerer velformet, at XML-parseren ikke kunne videregive koden, hvis den er fyldt med syntaks, tegnsætning, grammatikfejl. Derudover er det kun gyldigt, indtil det er velformet og gyldigt, at elementstrukturen og markeringen skal matche et standard sæt regler.
XML-dokument involverer to dele - prolog og body. Det Prolog en del af XML består af administrative metadata som XML-erklæring, valgfri behandlingsinstruktion, dokumenttypedeklaration og kommentarer. Det legeme del er opdelt i to dele - strukturelt og indholdet (findes i sletten).
Definition af HTML
HTML (Hyper Markup Language) er markup-sproget til konstruktion af websider. Markup-kommandoer, der er anvendt i det webbaserede indhold, betyder strukturen for dokumentet og dets layout til browseren. Browsere læser blot dokumentet med HTML-markeringen i det og gengiver det på skærmen ved at undersøge de placerede HTML-elementer i dokumentet. Et HTML-dokument betragtes som en fil, der indeholder oplysninger, der skal offentliggøres.
De indlejrede instruktioner er kendt som elementer, der viser strukturen og præsentationen af dokumentet i webbrowseren. Disse elementer er sammensat af tags inden i vinkelbeslaget, der omgiver nogle. Mærkaterne findes normalt i et par - start- og sluttagemærke.
- XML er et -baseret markup-sprog, der har den selvbeskrivende struktur og effektivt kan definere et andet markup-sprog. På den anden side er HTML et foruddefineret markeringssprog og har en begrænset kapacitet.
- XML giver logisk strukturering af dokumentet, mens HTML-struktur er foruddefineret, hvor "head" og "body" tags bruges.
- Når det kommer til sprogtype er HTML store og små bogstaver uanset I modsætning hertil er XML store og små bogstaver.
- HTML blev designet med vægt på datapræsentationsfunktionerne. I modsætning hertil er XML dataspecifik, hvor datalagring og overførsel var den forudgående bekymring.
- XML tillader ikke nogen fejl, hvis der er nogle fejl i koden, den ikke kunne parses. Omvendt kan små fejl i HTML ignoreres.
- Hvidafstand i XML bruges til en bestemt brug, da XML overvejer hvert enkelt tegn. Tværtimod kan HTML ignorere whitespaces.
- Taggene i XML er obligatoriske for at blive lukket, mens en åben tag i HTML også kan fungere helt fint.
- Indlejring i XML skal udføres korrekt, det har en stor betydning i XML-syntaks. Omvendt er HTML ligeglad med at hekke.
Konklusion
XML- og HTML-markeringssprog er relateret til hinanden, hvor HTML bruges til datapræsentationen, mens hovedformålet med XML var at gemme og overføre dataene. HTML er et enkelt, foruddefineret sprog, mens XML er standardmarkeringssprog til at definere andre sprog. Analyse af XML-dokumenter er let og hurtigt.