Какие плюсы и минусы XML конфигурации

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

Ответ

Плюсы:

  • Читаемость: XML легко читается людьми благодаря структурированному формату.
  • Поддержка иерархии: позволяет описывать сложные структуры данных.
  • Кросс-платформенность: стандартизирован и поддерживается большинством языков.
  • Валидация: можно использовать XSD/DTD для проверки структуры.

Минусы:

  • Избыточность: теги увеличивают объем данных.
  • Низкая производительность: парсинг XML медленнее JSON/YAML.
  • Сложность: для простых конфигов может быть излишне многословным.

Пример XML:

<config>
    <database>
        <host>localhost</host>
        <port>3306</port>
    </database>
</config>