HTML (hiperteksta iezīmēšanas valoda) tika izstrādāta, lai atvieglotu tīmekļa dokumentu pārsūtīšanu. Savukārt XML tika izstrādāts, lai nodrošinātu savietojamību ar SGML un HTML, kā arī vieglu ieviešanu.
Salīdzinājuma diagramma
Salīdzināšanas pamats | XML | HTML |
---|---|---|
Paplašinās līdz | Paplašināma iezīmēšanas valoda | Hiperteksta iezīmēšanas valoda |
Pamata | Nodrošina ietvaru iezīmēšanas valodu noteikšanai. | HTML ir iepriekš definēta iezīmēšanas valoda. |
Strukturālā | Informācija Nodrošināts | Nesatur strukturālu informāciju |
Valodas veids | Lieta ir jutīga | Lieta nejutīga |
Valodas mērķis | Informācijas nodošana | Datu prezentācija |
Kļūdas | Nav atļauts | Mazas kļūdas var ignorēt. |
Whitespace | Var saglabāt. | Nesaglabā baltās telpas. |
Noslēguma tagi | Obligāti izmantot noslēguma tagus. | Noslēguma tagi nav obligāti. |
Ligzdošana | Jābūt pareizi. | Nav daudz vērtīgs. |
XML definīcija
XML (Extensible Markup Language) ir valoda, kas ļauj lietotājam definēt datu vai datu struktūras attēlojumu, kurā vērtības tiek piešķirtas katrā struktūras laukā. IBM to izstrādāja kā GML (Generalized Markup Language) 1960. gados. Kad ISO ir pieņēmusi IBM GML, tā tika nosaukta par SGML (standarta vispārinātās iezīmēšanas valoda), un tā bija pamats sarežģītai dokumentācijas sistēmai. XML valoda nodrošina platformu, lai definētu iezīmēšanas elementus un izveidotu pielāgotu iezīmēšanas valodu. XML valodā, lai izveidotu valodu vai elementus, jāievēro daži XML definēti noteikumi. XML dokuments ietver datus kā virknes un tekstu, ko ieskauj teksta atzīme. XML pamatvienība ir pazīstama kā elements .
XML ir labi veidota un derīga iezīmēšanas valoda. Šeit labi veidota norāda, ka XML parsētājs nevarēja nodot kodu, ja tas ir piepildīts ar sintaksi, pieturzīmēm, gramatikas kļūdām. Turklāt tas ir derīgs tikai līdz brīdim, kad tas ir labi izveidots un derīgs nozīmē, ka elementu struktūrai un atzīmei jāatbilst standarta noteikumiem.
XML dokumentā ir divas daļas - prolog un ķermenis. XML prologa daļa sastāv no tādiem administratīviem metadatiem kā XML deklarācija, fakultatīva apstrādes instrukcija, dokumentu tipa deklarācija un komentāri. Ķermeņa daļa ir sadalīta divās daļās - strukturālā un satura (klāt vienkāršā tekstā).
HTML definīcija
HTML (hiperteksta iezīmēšanas valoda) ir iezīmēšanas valoda tīmekļa lapu izveidei. Tīmekļa saturā izmantotās iezīmēšanas komandas nozīmē dokumenta struktūru un tās izkārtojumu pārlūkprogrammā. Pārlūkprogrammas vienkārši lasa dokumentu ar HTML marķējumu tajā un padara to ekrānā, pārbaudot dokumentā ievietotos HTML elementus. HTML dokumentu uzskata par teksta failu, kas satur informāciju, kas jāpublicē.
Iegultās instrukcijas ir pazīstamas kā elementi, kas parāda dokumenta strukturēšanu un noformēšanu tīmekļa pārlūkprogrammā. Šie elementi sastāv no tagiem leņķa kronšteinā, kas aptver kādu tekstu. Birkas parasti tiek rādītas pārī - sākuma un beigu tagā.
Galvenās atšķirības starp XML un HTML
- XML ir teksta iezīmēšanas valoda, kurai ir pašraksturīga struktūra un kas var efektīvi definēt citu iezīmēšanas valodu. No otras puses, HTML ir iepriekš definēta iezīmēšanas valoda un tai ir ierobežotas iespējas.
- XML nodrošina dokumenta loģisku strukturēšanu, kamēr HTML struktūra ir iepriekš definēta, kur tiek izmantoti "galvas" un "ķermeņa" tagi.
- Runājot par valodas veidu, HTML ir nejūtīga. Pretstatā XML ir reģistrjutīga.
- HTML tika izstrādāts ar uzsvaru uz datu prezentācijas iezīmēm. Turpretī XML ir datu specifika, kur iepriekšēja problēma bija datu glabāšana un pārsūtīšana.
- XML neļauj kļūdīties, ja kodā ir dažas kļūdas, kuras nevarēja parsēt. Un otrādi, HTML var tikt ignorētas nelielas kļūdas.
- XML vietas tiek izmantotas konkrētam lietojumam, jo XML ņem vērā katru rakstzīmi. Gluži pretēji, HTML var ignorēt telpas.
- XML tagi ir obligāti jāaizver, turpretī HTML gadījumā atvērtā atzīme var strādāt arī pilnīgi labi.
- Ligzdošana XML ir jādara pareizi, tai ir liela nozīme XML sintaksē. Un otrādi, HTML nerūp daudz par ligzdošanu.
Secinājums
XML un HTML iezīmēšanas valodas ir saistītas viena ar otru, kur datu prezentācijai tiek izmantots HTML, bet XML galvenais mērķis bija saglabāt un pārsūtīt datus. HTML ir vienkārša, iepriekš definēta valoda, bet XML ir standarta iezīmēšanas valoda, lai definētu citas valodas. XML dokumentu parsēšana ir vienkārša un ātra.