Что такое XML

«Что такое XML» — вопрос из категории API и интеграции, который задают на 27% собеседований Системный Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

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

Ключевые особенности:

  • Самодокументируемость за счет описательной структуры.
  • Поддержка иерархии данных через вложенность элементов.
  • Независимость от платформы и языков программирования.

Пример:

<book>
  <title>Системный анализ для начинающих</title>
  <author>Иван Петров</author>
  <year>2023</year>
</book>

Где применяется:

  • Конфигурационные файлы (например, pom.xml в Maven).
  • Обмен данными между системами (SOAP, REST с XML).
  • Хранение данных (например, RSS-ленты).

Альтернативы: JSON (более легковесный), YAML (для конфигов).