fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Что такое XML: Обзор комментариев, атрибутов, тегов, синтаксиса и многого другого

Что такое XML: Обзор комментариев, атрибутов, тегов, синтаксиса и многого другого

Уверен, вы все знаете, что HTML играет важную роль в разработке приложений. Это язык разметки, который определяет, как информация отображается на экране. Но задумывались ли вы когда-нибудь о том, что несет и хранит данные? И что управляет структурой представленных данных? Вы правильно догадались. Этим занимается XML. Эта статья о том, что такое XML, поможет вам подробно разобраться в этом языке разметки.

Полный курс Java-разработчика

Что такое XML?

XML, сокращенно от eXtensible Markup Language, представляет собой набор тегов и кодов, которые помогают переносить данные, представленные на сайте. XML не определяет, как отображаются данные; вместо этого он просто переносит их. Основная цель разработки XML – обеспечить простоту и совместимость, сделав его независимым от платформы и языка программирования.

Сейчас вы рассмотрите особенности XML после того, как узнаете, что такое XML.

Особенности XML

XML имеет множество особенностей, которые отличают его от других языков. Вот список основных особенностей XML

  • Расширяемость и человекочитаемость – большинство приложений XML будут работать так, как ожидается, даже при добавлении новых данных.
  • Общая простота – XML упрощает обмен данными, транспортировку данных, изменение платформы и доступность данных. XML облегчает расширение или обновление до новых операционных систем, новых приложений или новых браузеров без потери данных. Данные могут быть доступны для различных “читающих машин”, таких как люди, компьютеры, голосовые машины, новостные ленты и так далее.
  • Отделяет данные от HTML – Данные могут быть сохранены в различных XML-файлах с помощью XML. Таким образом, вы можете сосредоточиться на использовании HTML/CSS для отображения и верстки, зная, что изменения в базовых данных не потребуют изменений HTML.
  • Позволяет проверять XML – DTD или схема XML могут быть использованы для проверки XML-документа. Это гарантирует, что XML-документ является синтаксически правильным и предотвращает возникновение проблем, связанных с неправильным XML.
  • XML поддерживает Unicode – XML совместим с Unicode, что означает, что он может передавать практически любую информацию на любом письменном человеческом языке.
  • Используется для создания новых языков – XML породил множество новых языков Интернета.
    • Для описания доступных веб-служб можно использовать WSDL.
    • В качестве языков разметки для портативных устройств используются WAP и WML.
    • Для новостных лент используются языки RSS
    • RDF и OWL используются для описания ресурсов и онтологий
    • SMIL – это стандарт для спецификации мультимедиа на основе веб-технологий.

    Теперь, когда вы знакомы с тем, что такое XML и каковы особенности или преимущества XML, в следующем разделе объясняется семантика XML-документа.

    БЕСПЛАТНЫЙ сертификационный курс по Java

    Синтаксис XML

    Давайте теперь рассмотрим синтаксис и декларацию XML.

    В приведенном выше примере сотрудник, имя, фамилия, должность и подразделение являются тегами. Имена тегов также называются элементами.

    Атрибуты XML

    В начальном теге атрибут для элемента вставляется после имени тега. Для одного элемента можно добавить множество атрибутов с разными именами.

    Существует два основных правила определения атрибута –

    Значения атрибутов должны быть заключены в кавычки.

    Элемент не может содержать несколько атрибутов с одинаковым именем.

    Рассмотрим тот же пример, что и выше

    <>Здесь “id” является атрибутом, специфичным для данного сотрудника.

    Теперь, когда вы знаете, что такое XML и преимущества XML, давайте рассмотрим ограничения XML.

    Бесплатный курс: JavaScript для начинающих

    Ограничения XML

    Скорость доступа к XML не оптимизирована. XML-документы должны быть полностью загружены перед использованием в качестве источника данных. Каждый раз, когда синтаксический анализатор считывает разметку, он должен выполнить проверку синтаксиса. Современные базы данных, с другой стороны, предназначены для быстрого поиска и обновления данных.

    • XML не является компактным языком. Не существует стандартной техники сжатия XML. Парсеры XML ожидают несжатый текст. Либо работайте с большими текстовыми файлами, либо создайте сложный метод сжатия и распаковки на лету, что увеличит накладные расходы на обработку.
    • Встроенная разметка подходит не для всех типов данных. Для текстовых данных с иерархической структурой лучшим вариантом является XML. Для двоичных данных он не очень подходит.

    Теперь, когда вы знаете основные ограничения XML, давайте рассмотрим разницу между HTML и XML.

    HTML против XML

    Хотя HTML и XML являются языками разметки, они имеют существенные различия. Вот список этих различий.

    HTML – это язык разметки, который фокусируется на том, как отображаются данные.

    XML предназначен для транспортировки и хранения данных. Он фокусируется на том, что представляют собой данные.

    • HTML – это самостоятельный язык разметки.
    • XML – это стандарт для определения языков разметки.
    • HTML не чувствителен к регистру

    XML чувствителен к регистру

    HTML имеет свои предопределенные теги.

    Теги могут быть определены по мере необходимости.

    Поскольку HTML используется для представления данных, он статичен.

    Поскольку XML используется для передачи данных, он динамичен.

    HTML не сохраняет пробельные символы

    Пробельные символы сохраняются в XML.

    Пространство имен не поддерживается

    Пространство имен поддерживается

    HTML является сравнительно большим документом

    Это одни из основных различий между HTML и XML.

    Получите прочную основу в Java, наиболее часто используемом языке программирования при разработке программного обеспечения, с помощью сертификационного учебного курса Java.

    Следующие шаги

    Мы надеемся, что эта статья “Что такое XML?” была вам полезна. Если вы хотите получить углубленные практические знания в области технологий полного стека и, возможно, стать профессионалом, вам будет полезно пройти обучение по программе сертификации, заслуживающей доверия.

    Программа Full Stack Java Developer Masters Program от Simplilearn научит вас всему, что вам нужно знать о программировании полного стека. Этот курс Java-разработчика полного стека предназначен для обеспечения глубокого понимания технологий front-end, middleware и back-end Java веб-разработчика. Эта программа

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

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