XML

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

XML (Extensible Markup Language) — это расширяемый язык разметки, рекомендованный консорциумом W3C. В отличие от HTML, где набор тегов ограничен стандартом, XML позволяет пользователю определять собственные теги для описания структуры данных. Основная цель формата — обеспечить независимость данных от программного и аппаратного обеспечения.

Документ XML представляет собой древовидную структуру, состоящую из элементов, атрибутов и текстового контента. Каждый файл должен иметь единственный корневой элемент. Для обеспечения корректности данных применяются схемы XSD или DTD, которые позволяют валидировать структуру документа и типы данных перед их обработкой.

Применение

XML используется в качестве основы для множества технологий: от протоколов обмена сообщениями вроде SOAP до форматов офисных документов (DOCX, XLSX). Он широко применяется в конфигурационных файлах (web.config, pom.xml) и в Android-разработке для описания интерфейсов.

  • Поддерживает Unicode, что исключает проблемы с кодировками.
  • Обеспечивает строгую иерархию данных.
  • Позволяет использовать пространства имен (Namespaces) для исключения конфликтов тегов.

Пример синтаксиса: <note><to>User</to><body>Message</body></note>. Несмотря на избыточность по сравнению с JSON, XML остается незаменимым в корпоративном секторе благодаря возможности глубокой валидации.