Разлика между XML и HTML
Съдържание
XML и HTML са езиците за маркиране, определени за отделните цели и имат няколко разлики. Предишната разлика е, че в XML има разпоредби за определяне на нови елементи, докато HTML не предоставя спецификация за дефиниране на нов елемент и той използва предварително дефинирани маркери. XML може да се използва за изграждане на езици за маркиране, докато самият HTML е език за маркиране.
HTML (Hyper Markup Language) е създаден да улесни прехвърлянето на уеб-базирани документи. Обратно, XML е разработен за осигуряване на оперативна съвместимост с SGML и HTML и лесна реализация.
-
- Сравнителна диаграма
- дефиниция
- Ключови разлики
- заключение
Сравнителна диаграма
Основа за сравнение | 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 документ се счита за файл, който съдържа информацията, която трябва да бъде публикувана.
Вградените инструкции са известни като елементи, които показват структурирането и представянето на документа в уеб браузъра. Тези елементи се състоят от тагове вътре в ъгловия скоба, която заобикаля някои. Маркерите обикновено идват в двойка - начален и завършващ маркер.
- 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 документи е лесен и бърз.