HTML („Hypertext Markup Language“) buvo sukurta siekiant palengvinti internetinių dokumentų perdavimą. Priešingai, XML buvo sukurtas siekiant užtikrinti sąveiką su SGML ir HTML bei paprastu diegimu.
Palyginimo diagrama
Palyginimo pagrindas | XML | HTML |
---|---|---|
Išplečiama į | Išplečiama žymėjimo kalba | Hiperteksto žymėjimo kalba |
Pagrindinis | Pateikiama žymėjimo kalbų nustatymo sistema. | HTML yra iš anksto nustatyta žymėjimo kalba. |
Struktūriniai | Informacija Jeigu | Nėra struktūrinės informacijos |
Kalbos tipas | Atvejis jautrus | Byla nejautrus |
Kalbos paskirtis | Informacijos perdavimas | Duomenų pateikimas |
Klaidos | Neleidžiama | Mažos klaidos gali būti ignoruojamos. |
Balta vieta | Galima išsaugoti. | Neišsaugo baltų erdvių. |
Žymių uždarymas | Privaloma naudoti uždarymo žymes. | Uždarymo žymos yra neprivalomos. |
Lizdavimas | Turi būti tinkamai padaryta. | Ne labai vertinga. |
XML apibrėžimas
XML (Extensible Markup Language) - tai kalba, leidžianti vartotojui nustatyti duomenų ar duomenų struktūros vaizdą, kur kiekvienos struktūros lauke yra priskiriamos reikšmės. IBM sukūrė ją kaip GML (Generalized Markup Language) 1960 metais. Kai „IBM“ priima „IBM“ GML, ji pavadinta SGML (standartinė generalizuota žymėjimo kalba) ir buvo sudėtingos dokumentų sistemos pagrindas. XML kalba suteikia platformą žymėjimo elementams apibrėžti ir pritaikyti žymėjimo kalbą. XML, norint sukurti kalbą ar elementus, reikia laikytis tam tikrų taisyklių, apibrėžtų XML. XML dokumente pateikiami duomenys kaip stygos ir tekstas, kurį supa teksto žymėjimas. Pagrindinis XML elementas yra žinomas kaip elementas .
XML yra gerai suformuota ir galiojanti žymėjimo kalba. Čia gerai suformuota nurodo, kad XML analizatorius negalėjo perduoti kodo, jei jis užpildytas sintaksės, skyrybos ir gramatikos klaidomis. Be to, jis galioja tik tol, kol jis yra gerai suformuotas ir galiojantis reiškia, kad elemento struktūra ir žymėjimas turi atitikti standartinį taisyklių rinkinį.
XML dokumente yra dvi dalys - prolog ir kūnas. XML prologo dalis susideda iš administracinių metaduomenų, tokių kaip XML deklaracija, neprivaloma apdorojimo instrukcija, dokumento tipo deklaracija ir komentarai. Kūno dalis yra padalyta į dvi dalis - struktūrinį ir turinį (pateikiamas paprastame tekste).
HTML apibrėžimas
HTML („Hypertext Markup Language“) yra tinklalapių kūrimo žymėjimo kalba. Žiniatinklio turinyje naudojamos žymėjimo komandos reiškia dokumento struktūrą ir jos išdėstymą naršyklėje. Naršyklės paprasčiausiai skaito dokumentą su HTML žymėjimu ir pateikia jį ekrane, išnagrinėdami dokumente pateiktus HTML elementus. HTML dokumentas laikomas tekstiniu failu, kuriame yra skelbiama informacija.
Įdėtos instrukcijos yra žinomos kaip elementai, rodantys dokumento struktūrą ir pateikimą žiniatinklio naršyklėje. Šie elementai susideda iš žymių, esančių kampo laikiklyje, kuris supa tam tikrą tekstą. Žymos paprastai būna poros pradžioje ir pabaigoje.
Pagrindiniai skirtumai tarp XML ir HTML
- XML yra teksto žymėjimo kalba, turinti savarankiškai apibūdinančią struktūrą ir gali efektyviai apibrėžti kitą žymėjimo kalbą. Kita vertus, HTML yra iš anksto nustatyta žymėjimo kalba ir turi ribotą galimybę.
- XML suteikia logišką dokumento struktūrizavimą, o HTML struktūra yra iš anksto nustatyta, kur yra naudojamos „galvos“ ir „kūno“ žymos.
- Kalbant apie kalbos tipą, HTML yra nejautrus. Priešingai, XML yra didžiosios ir mažosios raidės.
- HTML sukurtas pabrėžiant duomenų pateikimo ypatybes. Priešingai, XML yra specifinis duomenų rinkinys, kuriame duomenų saugojimas ir perdavimas buvo ankstesnis.
- XML neleidžia klysti, jei kode yra klaidų, kurių negalima perskaityti. Priešingai, HTML klaidose gali būti ignoruojamos.
- „XML“ erdvės naudojamos konkrečiam naudojimui, nes XML atsižvelgia į kiekvieną simbolį. Priešingai, HTML gali ignoruoti skirtingas vietas.
- XML žymės yra privalomos, kad jos būtų uždarytos, o HTML - atvira žyma taip pat gali veikti visiškai gerai.
- Įdėjimas į XML turėtų būti teisingai atliktas, jis turi didelę reikšmę XML sintaksėje. Priešingai, HTML nerūpi daug apie lizdus.
Išvada
XML ir HTML žymėjimo kalbos yra susijusios viena su kita, kur duomenų pateikimui naudojamas HTML, o pagrindinis XML tikslas buvo saugoti ir perduoti duomenis. HTML yra paprasta, iš anksto nustatyta kalba, o XML yra standartinė žymėjimo kalba, skirta apibrėžti kitas kalbas. XML dokumentų analizė yra paprasta ir greita.