Разлика између КСМЛ-а и ХТМЛ-а

Аутор: Laura McKinney
Датум Стварања: 1 Април 2021
Ажурирати Датум: 13 Може 2024
Anonim
Урок 2. Структура HTML документа
Видео: Урок 2. Структура HTML документа

Садржај


КСМЛ и ХТМЛ су означни језици дефинисани за различите сврхе и имају неколико разлика. Претходна разлика је у томе што у КСМЛ-у постоје одредбе за дефинисање нових елемената док ХТМЛ не даје спецификацију за дефинисање новог елемента и користи унапред дефинисане ознаке. КСМЛ се може користити за израду означних језика док је сам ХТМЛ означни језик.

ХТМЛ (Хипер Маркуп Лангуаге) дизајниран је тако да олакша пренос веб-заснованих докумената. Супротно томе, КСМЛ је развијен ради пружања интероперабилности са СГМЛ-ом и ХТМЛ-ом и једноставности имплементације.

    1. Упоредни графикон
    2. Дефиниција
    3. Кључне разлике
    4. Закључак

Упоредни графикон

Основе за поређење
КСМЛ
ХТМЛ
Прошири се наЕктенсибле Маркуп ЛангуагеХипер Маркуп Лангуаге
Основни
Омогућује оквир за одређивање означних језика.ХТМЛ је унапред дефинисан језик за означавање.
Структурни Информације
Под условом
Не садржи структурне информације
Тип језикаВелика и мала словаНеосетљив случај
Намена језикаПренос информацијаПредстављање података
ГрешкеНије дозвољеноМале грешке се могу занемарити.
ВхитеспацеМоже се сачувати.Не чува беле просторе.
Затварање тагова
Обавезно користити ознаке затварања.Ознаке за затварање нису обавезне.
ГнездењеМора да се правилно уради.Није много драгоцено.


Дефиниција КСМЛ-а

КСМЛ (Ектенсибле Маркуп Лангуаге) је језик који кориснику омогућава да дефинише репрезентацију података или структуре података где су вредности додељене у сваком пољу у структури. ИБМ је то смислио као ГМЛ (Генерални означни језик) 1960-их. Кад је ИБМ-ов ГМЛ усвојен од стране ИСО-а, именован је као СГМЛ (стандардни генерализовани језик за означавање) и био је основа за сложен систем документације. КСМЛ језик пружа платформу за дефинисање елемената маркирања и генерисање прилагођеног језика ознаке. У КСМЛ-у да бисте створили језик или елементе, морате следити неки скуп правила дефинисаних у КСМЛ-у. КСМЛ документ укључује податке као низове и који је окружен маркупом. Темељна јединица у КСМЛ-у позната је као елемент.

КСМЛ је добро формиран и важећи означни језик. Овде добро формирани специфицира да КСМЛ растављач не може проследити код ако је испуњен синтаксом, интерпункцијом, граматичким грешкама. Поред тога, она важи само док није добро формирана и валидна значи да се структура елемента и ознака морају подударати са стандардним сетом правила.


КСМЛ документ укључује два дела - пролог и тело. Тхе пролог део КСМЛ-а састоји се од административних метаподатака као што су КСМЛ декларација, опциона упута за обраду, декларација о врсти документа и коментари. Тхе тело део је подељен на два дела - структурални и садржајни (Присутан у равници).

Дефиниција ХТМЛ-а

ХТМЛ (језик хипер ознаке) је означни језик за израду веб страница. Команде за означавање кориштене у садржају који се темељи на вебу означавају структуру документа и његов изглед према прегледачу. Прегледници једноставно читају документ са ХТМЛ ознаком у њему и приказују га на екрану кроз испитивање смештених ХТМЛ елемената у документу. ХТМЛ документ сматра се датотеком која садржи податке које треба објавити.

Уграђена упутства позната су као елементи који приказују структурирање и презентацију документа у веб претраживачу. Ови елементи се састоје од ознаке унутар угаоног носача који их окружује. Ознаке обично долазе у пару - почетна и крајња ознака.

  1. КСМЛ је означни језик који се темељи на себи и који има само-описујућу структуру и може ефикасно дефинисати други означни језик. С друге стране, ХТМЛ је предефинисани означни језик и има ограничену способност.
  2. КСМЛ пружа логичку структуру документа док је ХТМЛ структура унапред дефинисана где се користе ознаке "хеад" и "боди".
  3. Када је у питању језик, ХТМЛ није осетљив на велика и мала слова. За разлику од КСМЛ-а, разликује велика и мала слова.
  4. ХТМЛ је дизајниран с нагласком на презентацијске карактеристике података. Супротно томе, КСМЛ је специфичан за податке, где су чување и пренос података били најважнија брига.
  5. КСМЛ не дозвољава ниједну грешку ако постоје неке грешке у коду које није било могуће анализирати. Супротно томе, у ХТМЛ-у се мале грешке могу занемарити.
  6. Вхитеспацес у КСМЛ-у се користе за одређену употребу јер КСМЛ узима у обзир сваки појединачни знак. Напротив, ХТМЛ може игнорисати бели простор.
  7. Ознаке у КСМЛ-у обавезно се затварају, док у ХТМЛ-у отворена ознака такође може радити потпуно у реду.
  8. Гнездење у КСМЛ-у треба да се изведе исправно, има велики значај у синтакси КСМЛ-а. Супротно томе, ХТМЛ се не брине много за уношење гнезда.

Закључак

КСМЛ и ХТМЛ означни језици су међусобно повезани гдје се ХТМЛ користи за презентацију података, док је главна сврха КСМЛ-а била похрањивање и пријенос података. ХТМЛ је једноставан, унапред дефинисан језик, док је КСМЛ стандардни језик за означавање за дефинисање других језика. Анализа КСМЛ докумената је једноставна и брза.