HTML (Hypertext Markup Language) е предназначен да улесни прехвърлянето на уеб-базирани документи. Обратно, XML е разработен за осигуряване на оперативна съвместимост със SGML и HTML и лесна реализация.
Сравнителна таблица
Основа за сравнение | XML | HTML |
---|---|---|
Разширява се до | Разширен език за маркиране | Език за маркиране на хипертекст |
Основен | Предоставя рамка за определяне на езиците за маркиране. | HTML е предварително определен език за маркиране. |
структурен | Информация осигурен | Не съдържа структурна информация |
Езиков тип | Различаващ главни от малки букви | Нечувствителни към регистъра |
Цел на езика | Предаване на информация | Представяне на данните |
грешки | Не е позволено | Малки грешки могат да бъдат игнорирани. |
Празно | Може да се запази. | Не запазва белите пространства. |
Затваряне на маркери | Задължително да се използват затварящи маркери. | Затварящите маркери не са задължителни. |
Разполагане | Трябва да се направи правилно. | Не е много ценно. |
Дефиниция на XML
XML (Extensible Markup Language) е език, който позволява на потребителя да дефинира представяне на данни или структура от данни, където стойностите се задават във всяко поле в структурата. IBM я е разработил като GML (Generalized Markup Language) през 1960-те години. Когато GMS на IBM е възприет от ISO, той се нарича SGML (Standard Generalized Markup Language) и е основата за сложната система за документиране. Езикът XML предоставя платформа за дефиниране на елементи на маркиране и генериране на потребителски език за маркиране. В XML, за да създадете език или елементи, трябва да следвате определен набор от правила, дефинирани в XML. XML документът съдържа данни като низове и текст, които са заобиколени от текстово маркиране. Основната единица в XML е известна като елемент .
XML е добре оформен и валиден език за маркиране. Тук добре оформените уточняват, че XML парсерът не може да предаде кода, ако е запълнен със синтаксис, пунктуация, граматични грешки. Освен това, той е валиден само докато е добре оформен и валиден означава, че структурата на елемента и маркирането трябва да съвпадат със стандартен набор от правила.
XML документът включва две части - пролог и тяло. Проложната част на XML се състои от административни метаданни, като XML декларация, незадължителна инструкция за обработка, декларация за тип документ и коментари. Частта на тялото е разделена на две части - структурна и съдържателна (Представя се в обикновен текст).
Дефиниция на HTML
HTML (Hypertext Markup Language) е езика за маркиране на уеб страници. Командите за маркиране, използвани в уеб-базираното съдържание, означават структурата на документа и неговото оформление в браузъра. Браузърите просто четат документа с HTML маркировката в него и го показват на екрана чрез изследване на поставените HTML елементи в документа. HTML документ се счита за текстов файл, който съдържа информацията, която трябва да бъде публикувана.
Вградените инструкции са известни като елементи, които показват структурирането и представянето на документа в уеб браузъра. Тези елементи се състоят от етикети вътре в ъгловата скоба, която обгражда някакъв текст. Таговете обикновено идват в начален и краен маркер.
Ключови разлики между XML и HTML
- XML е текстов език за маркиране, който има самоопишеща се структура и може ефективно да дефинира друг език за маркиране. От друга страна, HTML е предварително определен език за маркиране и има ограничени възможности.
- XML осигурява логическо структуриране на документа, докато структурата на HTML е предварително дефинирана, където се използват "head" и "body" тагове.
- Когато става въпрос за езиков тип, HTML не е чувствителен към регистър. В сравнение с това XML е чувствителен към регистъра.
- HTML е проектиран с акцент върху презентационните характеристики на данните. За разлика от това XML е специфичен за данните, където съхранението и прехвърлянето на данни е било предимство.
- XML не позволява грешки, ако има някои грешки в кода, които не може да бъде анализиран. Обратно, в HTML малки грешки могат да бъдат пренебрегнати.
- Пространствата в XML се използват за специфично използване, тъй като XML разглежда всеки един символ. Напротив, HTML може да игнорира белите пространства.
- Етикетите в XML са задължителни за затваряне, докато в HTML отворен етикет може да работи напълно добре.
- Гнезденето в XML трябва да се извърши правилно, то има голямо значение в XML синтаксиса. Обратно, HTML не се интересува много от гнезденето.
заключение
XML и HTML езиците за маркиране са свързани помежду си, когато HTML се използва за представяне на данни, докато основната цел на XML е да съхранява и прехвърля данните. HTML е прост, предварително дефиниран език, докато XML е стандартен език за маркиране, за да дефинирате други езици. Разборът на XML документи е лесен и бърз.