Forskjell mellom XML og HTML
Innhold
XML og HTML er merkespråk som er definert for forskjellige formål, og har flere forskjeller. Den tidligere forskjellen er at det i XML er bestemmelser for å definere nye elementer mens HTML ikke gir noen spesifikasjon for å definere nytt element, og det bruker forhåndsdefinerte koder. XML kan brukes til å bygge markeringsspråk mens HTML i seg selv er et markeringsspråk.
HTML (Hyper Markup Language) ble designet for å lette overføringen av nettbaserte dokumenter. Motsatt ble XML utviklet for å gi interoperabilitet med SGML og HTML og enkel implementering.
-
- Sammenligningstabell
- Definisjon
- Viktige forskjeller
- Konklusjon
Sammenligningstabell
Grunnlag for sammenligning | XML | HTML |
---|---|---|
Utvides til | Utvidbart markeringsspråk | Hyper Markup Language |
grunn~~POS=TRUNC | Tilbyr et rammeverk for å spesifisere markeringsspråk. | HTML er forhåndsdefinert markeringsspråk. |
Strukturell | Informasjon sørget for | Inneholder ikke strukturell informasjon |
Språktype | For store og små bokstaver | Tilfelle ufølsom |
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. |
Lukkemerker | Obligatorisk for å bruke lukkemerker. | Lukkemerker er valgfrie. |
nesting | Må gjøres ordentlig. | Ikke mye verdifullt. |
Definisjon av XML
XML (Extensible Markup Language) er et språk som gjør det mulig for en bruker å definere en representasjon av data eller datastruktur der verdiene tilordnes i hvert felt i strukturen. IBM tenkte det som en GML (Generalised Markup Language) på 1960-tallet. Når IBMs GML er adoptert av ISO, heter den som SGML (Standard Generalised Markup Language) og det var grunnlaget for det komplekse dokumentasjonssystemet. XML-språk gir en plattform for å definere markeringselementer og generere tilpasset markeringsspråk. I XML for å lage et språk eller elementer, må man følge noen sett med regler som er definert i XML. XML-dokumentet inneholder data som strenger og som er omgitt av markering. Den grunnleggende enheten i XML er kjent som en element.
XML er velformet og gyldig markeringsspråk. Her spesifiserer velformet at XML-parseren ikke kunne passere koden hvis den er fylt med syntaks, tegnsetting, grammatikkfeil. I tillegg er det bare gyldig til det er velformet og gyldig betyr at elementstrukturen og markeringen må samsvare med et standard sett med regler.
XML-dokument involverer to deler - prolog og kropp. De prolog del av XML består av administrative metadata som XML-erklæring, valgfri behandlingsinstruksjon, dokumenttypedeklarasjon og kommentarer. De kropp del er delt inn i to deler - strukturelt og innholdet (Til stede på sletten).
Definisjon av HTML
HTML (Hyper Markup Language) er merkespråket for konstruksjon av websider. Merkingskommandoene som brukes i det nettbaserte innholdet, indikerer strukturen i dokumentet og dets oppsett til nettleseren. Nettlesere leser ganske enkelt dokumentet med HTML-markeringen i det og gjengir det på skjermen gjennom å undersøke de plasserte HTML-elementene i dokumentet. Et HTML-dokument anses som en fil som inneholder informasjonen som må publiseres.
De innebygde instruksjonene er kjent som elementer som viser strukturen og presentasjonen av dokumentet i nettleseren. Disse elementene er sammensatt av tags inni vinkelfeste som omgir noen. Taggene kommer vanligvis i et par - begynnelses- og sluttmerke.
- XML er etbasert markeringsspråk som har den selvbeskrivende strukturen og effektivt kan definere et annet markeringsspråk. På den annen side er HTML et forhåndsdefinert markeringsspråk og har en begrenset kapasitet.
- XML gir logisk strukturering av dokumentet mens HTML-struktur er forhåndsdefinert der "head" og "body" tagger brukes.
- Når det gjelder språktype er HTML liten bokstavsensitiv. I motsetning er XML store og små bokstaver.
- HTML ble designet med vekt på dataene som presenteres. I motsetning til dette er XML dataspesifikk der datalagring og overføring var den tidligere bekymringen.
- XML tillater ikke noen feil hvis det er noen feil i koden, og den kan ikke analyseres. Omvendt, i HTML kan små feil forsømmes.
- Hvite mellomrom i XML brukes til en spesifikk bruk ettersom XML vurderer hvert eneste tegn. Tvert imot, HTML kan ignorere hvitområdene.
- Taggene i XML er obligatoriske for å være lukket, mens i HTML kan en åpen tagg også fungere helt fint.
- Hekker i XML bør gjøres riktig, det har en stor betydning i XML-syntaks. Omvendt bryr HTML seg ikke så mye om hekkingen.
Konklusjon
XML- og HTML-markeringssprå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 markeringsspråk for å definere andre språk. Analyse av XML-dokumenter er enkelt og raskt.