Разлика между XML и HTML

Автор: Laura McKinney
Дата На Създаване: 1 Април 2021
Дата На Актуализиране: 13 Може 2024
Anonim
Разлика между блокови и инлайн елементи в HTML и CSS
Видео: Разлика между блокови и инлайн елементи в HTML и CSS

Съдържание


XML и HTML са езиците за маркиране, определени за отделните цели и имат няколко разлики. Предишната разлика е, че в XML има разпоредби за определяне на нови елементи, докато HTML не предоставя спецификация за дефиниране на нов елемент и той използва предварително дефинирани маркери. XML може да се използва за изграждане на езици за маркиране, докато самият HTML е език за маркиране.

HTML (Hyper Markup Language) е създаден да улесни прехвърлянето на уеб-базирани документи. Обратно, XML е разработен за осигуряване на оперативна съвместимост с SGML и HTML и лесна реализация.

    1. Сравнителна диаграма
    2. дефиниция
    3. Ключови разлики
    4. заключение

Сравнителна диаграма

Основа за сравнение
XML
HTML
Разширява доРазширяем език за маркиранеHyper Markup Language
Основен
Предоставя рамка за определяне на езици за маркиране.HTML е предварително дефиниран език за маркиране.
структурен Информация
осигурен
Не съдържа структурна информация
Тип езикРазличаващ главни от малки буквиДелото нечувствително
Цел на езикаПрехвърляне на информацияПредставяне на данните
грешкиНе е позволеноМалки грешки могат да бъдат игнорирани.
ПразноМоже да се запази.Не запазва бели пространства.
Затварящи тагове
Задължително да използвате затварящи маркери.Затварящите маркери не са задължителни.
РазполаганеТрябва да бъде правилно направено.Не е много ценно.


Дефиниция на XML

XML (разширяем език за маркиране) е език, който позволява на потребителя да дефинира представяне на данни или структура на данни, където стойностите са присвоени във всяко поле в структурата. IBM го създаде като GML (Общ език за маркиране) през 1960г. Когато GML на IBM е приет от ISO, той е посочен като SGML (стандартен обобщен език за маркиране) и беше основата на сложната документационна система. XML език предоставя платформа за определяне на елементи за маркиране и генериране на персонализиран език за маркиране. В XML, за да създадете език или елементи, трябва да следвате набор от правила, дефинирани в XML. Документът XML включва данни като низове и които са заобиколени от маркиране. Основната единица в XML е известна като елемент.

XML е добре оформен и валиден език за маркиране. Тук добре оформеният указва, че XML анализаторът не може да предаде кода, ако е изпълнен със синтаксис, пунктуация, граматически грешки. Освен това, той е валиден само докато е добре оформен и валиден означава, че структурата на елемента и маркирането трябва да съвпадат със стандартен набор от правила.


XML документът включва две части - prolog и body. Най- Пролог част от XML се състои от административни метаданни като XML декларация, незадължителна инструкция за обработка, декларация за типа на документа и коментари. Най- тяло част е разделена на две части - структурна и съдържателна (присъства в равнината).

Дефиниция на HTML

HTML (език за хипер маркиране) е езикът за маркиране за създаване на уеб страници. Командите за маркиране, използвани в уеб-базираното съдържание, означават структурата на документа и неговото оформление в браузъра. Браузърите просто четат документа с HTML маркиране в него и го изобразяват на екрана чрез изследване на поставените HTML елементи в документа. HTML документ се счита за файл, който съдържа информацията, която трябва да бъде публикувана.

Вградените инструкции са известни като елементи, които показват структурирането и представянето на документа в уеб браузъра. Тези елементи се състоят от тагове вътре в ъгловия скоба, която заобикаля някои. Маркерите обикновено идват в двойка - начален и завършващ маркер.

  1. XML е базиран език за маркиране, който има самоописваща структура и може ефективно да дефинира друг език за маркиране. От друга страна, HTML е предварително определен език за маркиране и има ограничени възможности.
  2. XML осигурява логическо структуриране на документа, докато HTML структурата е предварително дефинирана, където се използват тагове „head“ и „body“.
  3. Що се отнася до езика тип HTML е нечувствителен към регистъра. За разлика от XML е чувствителен към регистъра.
  4. HTML е създаден с акцент върху презентационните характеристики на данните. За разлика от тях, XML е специфичен за данните, където предишните проблеми са били съхранението и прехвърлянето на данни.
  5. XML не допуска грешка, ако има някои грешки в кода, той не може да бъде анализиран. Обратно, в HTML малките грешки могат да бъдат пренебрегвани.
  6. Белите пространства в XML се използват за конкретна употреба, тъй като XML отчита всеки един символ. Напротив, HTML може да игнорира белите пространства.
  7. Таговете в XML задължително се затварят, докато в HTML отвореният маркер може да работи напълно добре.
  8. Влагането в XML трябва да се извършва правилно, то има голямо значение в XML синтаксиса. И обратно, HTML не се интересува много от влагането.

заключение

XML и HTML маркиращите езици са свързани помежду си, където HTML се използва за представяне на данни, докато основната цел на XML е да съхранява и прехвърля данните. HTML е прост, предварително определен език, докато XML е стандартният език за маркиране за определяне на други езици. Разборът на XML документи е лесен и бърз.