Разница между HTML и XML

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, с другой стороны, является очень строгим языком разметки, который обычно не используется для создания контента. Его основное использование в качестве инструмента для создания других языков разметки, которые создают необходимый контент.