Skirtumas tarp XML ir HTML
Turinys
XML ir HTML yra žymėjimo kalbos, apibrėžtos skirtingais tikslais ir turinčios keletą skirtumų. Ankstesnis skirtumas yra tas, kad XML yra nuostatų dėl naujų elementų apibrėžimo, tuo tarpu HTML nepateikia specifikacijos, kad būtų galima apibrėžti naują elementą, ir joje naudojamos iš anksto apibrėžtos žymės. XML gali būti naudojamas žymėjimo kalboms kurti, tuo tarpu HTML pats yra žymėjimo kalba.
HTML (Hyper Markup Language) buvo sukurta palengvinti internetinių dokumentų perkėlimą. Priešingai, XML buvo sukurtas siekiant užtikrinti sąveiką su SGML ir HTML bei palengvinti įgyvendinimą.
-
- Palyginimo diagrama
- Apibrėžimas
- Pagrindiniai skirtumai
- Išvada
Palyginimo diagrama
Palyginimo pagrindas | XML | HTML |
---|---|---|
Išplečiama į | Išplečiama žymėjimo kalba | Aukštosios žymėjimo kalba |
Pagrindinis | Pateikiama žymėjimo kalbų nurodymo sistema. | HTML yra iš anksto nustatyta žymėjimo kalba. |
Struktūriniai | Informacija Jeigu | Nėra struktūrinės informacijos |
Kalbos tipas | Didžiosios ir mažosios raidės | Didžiosios ir mažosios raidės |
Kalbos paskirtis | Informacijos perdavimas | Duomenų pateikimas |
Klaidos | Neleidžiama | Mažų klaidų galima nepaisyti. |
Balta vieta | Galima konservuoti. | Neišsaugo baltų tarpelių. |
Žymų uždarymas | Privaloma naudoti uždarymo žymas. | Uždarymo žymos yra neprivalomos. |
Lizdai | Turi būti tinkamai padaryta. | Nelabai vertinga. |
XML apibrėžimas
XML (išplėstinė žymėjimo kalba) yra kalba, leidžianti vartotojui apibrėžti duomenų arba duomenų struktūros vaizdavimą, kur kiekvienai struktūros laukui priskiriamos vertės. IBM sugalvojo tai kaip GML (apibendrinta žymėjimo kalba) septintajame dešimtmetyje. Kai IBM priima IBM GML, jis pavadintas kaip SGML (standartinė apibendrinta žymėjimo kalba) ir tai buvo sudėtingos dokumentacijos sistemos pagrindas. XML kalba suteikia platformą žymėjimo elementams apibrėžti ir pritaikytai žymėjimo kalbai generuoti. Norint sukurti kalbą ar elementus XML, reikia laikytis tam tikrų taisyklių, apibrėžtų XML, rinkinio. Į XML dokumentą duomenys įtraukiami kaip eilutės ir yra apsupti žymėjimo. Pagrindinis XML vienetas yra žinomas kaip elementas.
XML yra gerai suformuota ir tinkama žymėjimo kalba. Čia gerai suformuluotas patikslina, kad XML analizatorius negalėjo perduoti kodo, jei jis užpildytas sintaksės, skyrybos ir gramatikos klaidomis. Be to, jis galioja tik tol, kol nėra tinkamai suformuotas, o galiojantis reiškia, kad elemento struktūra ir žymėjimas turi atitikti standartinį taisyklių rinkinį.
XML dokumentą sudaro dvi dalys - prolog ir body. prolog XML dalį sudaro administraciniai metaduomenys, tokie kaip XML deklaracija, pasirenkama apdorojimo instrukcija, dokumento tipo deklaracija ir komentarai. kūnas dalis yra padalinta į dvi dalis - struktūrinę ir turinį (esanti lygumoje).
HTML apibrėžimas
HTML (hiper žymėjimo kalba) yra žymėjimo kalba tinklalapiams kurti. Žymėjimo komandos, naudojamos žiniatinklio turinyje, reiškia dokumento struktūrą ir jo išdėstymą naršyklėje. Naršyklės tiesiog perskaito dokumentą su jame esančiu HTML žymeniu ir pateikia jį ekrane, apžiūrėdamos dokumente esančius HTML elementus. HTML dokumentas laikomas failu, kuriame saugoma informacija, kurią reikia paskelbti.
Įterptosios instrukcijos yra žinomos kaip elementai, parodantys dokumento struktūrą ir pateikimą žiniatinklio naršyklėje. Šiuos elementus sudaro žymės kampinį laikiklį, kuris juosia. Žymos paprastai būna poros - pradžios ir pabaigos žymos.
- XML yra žymėjimo kalba, pagrįsta savaime suprantama struktūra ir galinti veiksmingai apibrėžti kitą žymėjimo kalbą. Kita vertus, HTML yra iš anksto apibrėžta žymėjimo kalba ir turi ribotas galimybes.
- XML suteikia loginį dokumento struktūrizavimą, o HTML struktūra yra iš anksto apibrėžta ten, kur naudojamos „head“ ir „body“ žymės.
- Kalbant apie kalbos tipą, HTML nėra didžiųjų ir mažųjų raidžių. Priešingai, XML yra jautrus raidėms.
- HTML buvo kuriamas pabrėžiant duomenų pateikimo ypatybes. Priešingai, XML yra konkrečių duomenų sritis, kur svarbiausias dalykas buvo duomenų saugojimas ir perdavimas.
- XML neleidžia daryti klaidų, jei kode yra klaidų, kurių nebuvo įmanoma analizuoti. Atvirkščiai, HTML gali būti nepaisoma mažų klaidų.
- Tarpai XML yra naudojami konkrečiam naudojimui, nes XML atsižvelgia į kiekvieną ženklą. Priešingai, HTML gali nepaisyti tarpų.
- XML žymas privaloma uždaryti, o HTML atviros žymės taip pat gali veikti visiškai gerai.
- Lizdas XML turėtų būti padarytas teisingai, jis turi didelę reikšmę XML sintaksėje. Priešingai, HTML nelabai rūpinasi lizdais.
Išvada
XML ir HTML žymėjimo kalbos yra susijusios viena su kita, kai HTML naudojamas duomenų pateikimui, tuo tarpu pagrindinis XML tikslas buvo saugoti ir perduoti duomenis. HTML yra paprasta, iš anksto apibrėžta kalba, o XML yra standartinė žymėjimo kalba, skirta apibrėžti kitas kalbas. XML dokumentų analizė yra lengva ir greita.