HTML и XML

Anonim

HTML для XML: расширение языка разметки

Подавляющее большинство людей, работающих в компьютерной индустрии, знают, что такое HTML (Hypertext Markup Language). Он существует очень долгое время и широко используется в дизайне веб-страниц, хотя он редко встречается с веб-страницами, написанными исключительно в HTML, и считается основным знанием для всего процесса создания веб-страниц.

XML (Extensible Markup Language), с другой стороны, является более современной и менее известной технологией по сравнению с HTML. XML был создан в 1996 году группой из 11 человек в качестве адаптации SGML (Стандартный обобщенный язык разметки) для использования во Всемирной паутине. XML - это более структурированный и строгий язык разметки по сравнению с HTML, который позволяет пользователям создавать свои собственные определения и модульный код. Было сделано создание стандартных спецификаций для создания пользовательских языков разметки, которые теперь известны как диалекты XML. Это может быть не сразу, но пользовательские языки разметки, такие как HTML, RSS и Atom, были построены из XML как метод повышения удобства использования Интернета.

Поскольку XML был адаптирован из SGML, он содержит много кода и методов, которые первоначально были из SGML, как и его строгость и так называемая корректность. Характеристики, которые распространяются даже на потомков XML. Некоторые правила всегда должны учитываться при создании кода, основанного на XML. Существует даже хорошо сформированная декларация с каждым документом, чтобы указать, какой тип документа он и какие правила должна основываться на обработке. Это очень отличается от очень расслабленного кодирования, которое используется в HTML.

Когда вы обрабатываете HTML-страницу, у вас будет какой-то результат независимо от ввода. Процессор HTML пытается понять, что было в документе, и делает вывод, который, по его мнению, лучше всего представляет входные данные. Это не относится к XML. XML использует механизм обработки ошибок, который считается «драконовским». Всякий раз, когда XML-процессор сталкивается с тем, что он не может понять, он просто создает отчет об ошибке и завершает обработку файла. Это оставляет у вас окно с ошибкой и никакого результата в отличие от HTML.

Чтобы выразить это в перспективе, HTML - это язык разметки, используемый для быстрого и легкого отображения некоторого способа вывода. Он не относится к правильности ввода и просто пытается создать вывод на основе входного файла. XML, с другой стороны, является очень строгим языком разметки, который обычно не используется для создания контента. Его основное использование - это инструмент для создания других языков разметки, которые создают необходимый контент.