Перейти к содержимому

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

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Adblock
    detector