HTML (язык гипертекстовой разметки) был разработан для облегчения передачи веб-документов. И наоборот, XML был разработан для обеспечения взаимодействия с SGML и HTML и простоты реализации.
Сравнительная таблица
Основа для сравнения | XML | HTML |
---|---|---|
Расширяется до | расширяемый язык разметки | Язык гипертекстовой разметки |
основной | Предоставляет платформу для определения языков разметки. | HTML - это предопределенный язык разметки. |
структурная | Информация Предоставлена | Не содержит структурной информации |
Тип языка | С учетом регистра | Без учета регистра |
Назначение языка | Передача информации | Представление данных |
ошибки | Не положено | Небольшие ошибки можно игнорировать. |
Пробелы | Может быть сохранен | Не сохраняет пробелов. |
Закрывающие теги | Обязательно использовать закрывающие теги. | Закрывающие теги необязательны. |
гнездование | Должно быть сделано правильно. | Не очень ценный. |
Определение XML
XML (Extensible Markup Language) - это язык, который позволяет пользователю определять представление данных или структуру данных, где значения присваиваются в каждом поле в структуре. IBM разработала его как GML (обобщенный язык разметки) в 1960-х годах. Когда GML IBM был принят ISO, он получил название SGML (Стандартный обобщенный язык разметки) и стал основой для сложной системы документации. Язык 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-документа - это просто и быстро.