Skirtumas tarp XML ir XHTML

XML ir XHTML

Išplečiamoji žymėjimo kalba (taip pat žinoma kaip XML) yra taisyklių rinkinys. Šios taisyklės yra būdingos elektroniniu būdu užkoduotiems dokumentams. Pagrindinis XML tikslas yra pabrėžti paprastumą, bendrumą ir patogumą naudotis internetu. XML yra pažymimas kaip tekstinis duomenų formatas, kurį palaiko „Unicode“ ir kurį galima lengvai perskaityti visomis kalbomis. Nors pagrindinis XML projektavimo tikslas yra sutelkti dėmesį į konkrečius dokumentus, jis taip pat dažnai naudojamas vaizduojant savavališkas duomenų struktūras (pavyzdžiui, žiniatinklio paslaugas). Kaip bebūtų, yra daugybė programavimo sąsajų, kurias kūrėjai gali naudoti norėdami pasiekti XML duomenis. Taip pat yra daugybė schemų sistemų, specialiai sukurtų padėti apibrėžti XML pagrįstas kalbas.

Išplečiama hiperteksto žymėjimo kalba (taip pat žinoma kaip XHTML) yra XML žymėjimo kalbų šeimos dalis. Tai iš tikrųjų imituoja arba tiesiog veikia kaip hiperteksto žymėjimo kalbos (arba HTML) plėtinys. XHTML veikia kaip XML šeimos programa ir yra griežtesnis SGML pogrupis. Dėl gerai suformuoto XHTML dokumentų pobūdžio juos galima analizuoti naudojant XML analizatorių, kuris dar labiau išskiria XHTML iš HTML.

XML dokumentą sudaro tik simboliai, rasti „Unicode“. Yra keli valdymo ženklai, kurie neįtraukti į „Unicode“; tačiau tie, kurie randami „Unicode“, gali tapti XML dokumento turiniu. Yra daugybė įrenginių, identifikuojančių „Unicode“ simbolių kodavimą XML dokumente. Taip pat yra įrenginių, kurie išreiškia tuos simbolius, kurių neįmanoma naudoti. „Unicode“ yra užkoduojamas baitais, kad būtų galima saugoti ar perduoti - šios išverstos „Unicode“ išraiškos yra žinomos kaip kodavimai. XML naudoja bet kuriuos, jei ne visus, „Unicode“ apibrėžtus kodavimus, taip pat daugybę skirtingų koduotų, kurių simboliai rodomi „Unicode“. Tai suteikia mechanizmą, leidžiantį XML procesoriui nustatyti naudojamą kodavimą.

Yra trys specifinės XHTML versijos: XHTML 1.0 Strict, apimanti elementus ir charakteristikas, kurie HTML 4.01 nėra pažymėti kaip pasenę; XHTML 1.0 Pereinamasis, į kurį įeina prezentacijų elementai (pavyzdžiui, „šriftas“ ir „streikas“); ir XHTML 1.0 rėmelių rinkinys, kuris leidžia apibrėžti rėmelių rinkinius. XHTML taip pat gali būti moduliuojamas, o tai suteikia abstrakčią atributų, kuriuos XHTML galima subkomponuoti ir išplėsti, rinkinį. Tai tiesiog priemonė padėti XHTML išplėsti jos taikymo sritį į kitas iškilias platformas (pavyzdžiui, mobiliuosius įrenginius ir televiziją, įgalinančią internetą).

Santrauka:

1. XML yra taisyklių rinkinys, kuris nustatomas dokumentams koduoti; XHTML yra HTML XML atitikmuo, kuris yra labiau ribojantis SGML pogrupis.

2. XML sudaro tik „Unicode“; XHTML yra trijų versijų: XHTML 1.0 Strict, XHTML 1.0 Transitional ir XHTML 1.0 Frameset.