HTML (Hypertext Markup Language) ble utviklet for å lette overføringen av web-baserte dokumenter. Omvendt ble XML utviklet for å gi interoperabilitet med SGML og HTML og enkel implementering.
Sammenligningstabel
Grunnlag for sammenligning | XML | HTML |
---|---|---|
Utvider til | Extensible Markup Language | Hypertext Markup Language |
grunn~~POS=TRUNC | Gir et rammeverk for å spesifisere oppmerkningsspråk. | HTML er forhåndsdefinert opptakspråk. |
Strukturell | Informasjon sørget for | Inneholder ikke strukturell informasjon |
Språktype | Saksfølsom | Case ufølsomt |
Formålet med språket | Overføring av informasjon | Presentasjon av dataene |
feil | Ikke tillatt | Små feil kan ignoreres. |
mellomrom | Kan bevares. | Bevarer ikke hvite mellomrom. |
Lukkekoder | Obligatorisk å bruke lukkekoder. | Lukkekoder er valgfrie. |
nesting | Må være riktig gjort. | Ikke mye verdifullt. |
Definisjon av XML
XML (Extensible Markup Language) er et språk som gjør at en bruker kan definere en representasjon av data eller datastruktur der verdier er tildelt i hvert felt i strukturen. IBM utviklet det som et GML (Generalized Markup Language) i 1960-tallet. Når IBMs GML er vedtatt av ISO, heter den som SGML (Standard Generalized Markup Language), og det var grunnlaget for det komplekse dokumentasjonssystemet. XML-språk gir en plattform for å definere merkingselementer og generere tilpasset opptakspråk. I XML for å lage et språk eller elementer, må man følge et sett med regler som er definert i XML. XML-dokumentet inneholder data som strenger og tekst som er omgitt av tekstoppslag. Den grunnleggende enheten i XML er kjent som et element .
XML er godt utformet og gyldig oppslagsspråk. Her godt formet spesifiserer at XML-parseren ikke kunne passere koden hvis den er fylt med syntaks, tegnsetting, grammatikkfeil. I tillegg er den bare gyldig til den er godt formet og gyldig betyr at elementstrukturen og oppmerkningen må samsvare med et standard sett med regler.
XML-dokumentet omfatter to deler - prolog og kropp. Prologdelen av XML består av administrative metadata som XML-deklarasjon, valgfri behandlingsinstruksjon, Dokumenttype-erklæring og kommentarer. Kroppsdelen er delt inn i to deler - struktur og innhold (Present i ren tekst).
Definisjon av HTML
HTML (Hypertext Markup Language) er oppslagsspråket for å bygge websider. Markupkommandoene som brukes i det webbaserte innholdet, angir strukturen til dokumentet og dets layout til nettleseren. Nettlesere leser bare dokumentet med HTML-merket i det og gjør det på skjermen ved å undersøke de angitte HTML-elementene i dokumentet. Et HTML-dokument betraktes som en tekstfil som inneholder informasjonen som skal publiseres.
De innebygde instruksjonene er kjent som elementer som viser strukturen og presentasjonen av dokumentet i nettleseren. Disse elementene består av koder inne i vinkelbeslaget som omgir litt tekst. Merkene kommer vanligvis i et par - start og slutt tag.
Viktige forskjeller mellom XML og HTML
- XML er et tekstbasert oppslagsspråk som har den selvbeskrevne strukturen og effektivt kan definere et annet oppføringsspråk. På den annen side er HTML et forhåndsdefinert opptakspråk og har begrenset kapasitet.
- XML gir logisk strukturering av dokumentet mens HTML-strukturen er forhåndsdefinert der "head" og "body" -koder brukes.
- Når det gjelder språketypen HTML, er det ikke noe sånn. Imidlertid er XML saksfølsom.
- HTML ble designet med vekt på presentasjonsegenskapene til dataene. I kontrast er XML dataspesifikk der datalagring og overføring var tidligere bekymring.
- XML tillater ikke en feil hvis det er noen feil i koden det ikke kunne analyseres. På forskjell, i HTML kan små feil bli forsømt.
- Whitespaces i XML brukes til en bestemt bruk som XML vurderer hver enkelt karakter. Tvert imot kan HTML ignorere hvite rom.
- Merkene i XML er obligatoriske for å bli lukket, mens i HTML kan en åpen tag også fungere helt bra.
- Nesting i XML skal gjøres riktig, det har stor betydning for XML-syntaks. Omvendt bryr seg HTML ikke mye om hekking.
Konklusjon
XML- og HTML-oppslagsspråk er relatert til hverandre der HTML brukes til datapresentasjonen, mens hovedformålet med XML var å lagre og overføre dataene. HTML er et enkelt, forhåndsdefinert språk mens XML er standard oppstartspråk for å definere andre språk. XML-dokumentparsing er enkelt og raskt.