Что такое файл XML?
XML — размеченные данные
Что это такое?
XML структурирует данные с помощью тегов, подобно HTML, но без заранее заданного словаря: вы сами определяете свои теги и их значение.
Формат позволяет описывать сколь угодно сложные структуры, проверять их по схеме и гарантировать, что файл соответствует ожидаемому формату — строгость, которой JSON от природы не обладает.
История и происхождение
Консорциум W3C опубликовал спецификацию XML в 1998 году, когда многие верили, что он станет универсальным форматом для обмена любыми данными.
Это пророчество не сбылось для веб-интерфейсов, где JSON вытеснил XML благодаря своей лёгкости. Но XML далеко не умер: он лежит в основе файлов DOCX, файлов SVG, RSS-лент и бесчисленных корпоративных систем.
Чем он удобен
Строгая проверка по схеме, пространства имён для избежания конфликтов и способность описывать сколь угодно сложные структуры.
Формат прекрасно обеспечен инструментами и остаётся незаменимым в крупных системах.
Ограничения и недостатки
Многословность XML вошла в легенды: каждое значение обрамляется парой тегов, что легко утраивает вес файла по сравнению с JSON.
Читать и писать его вручную утомительно.
Советы по использованию
Чтобы использовать XML-данные в современном приложении, преобразуйте их в JSON: это уменьшит объём и упростит обработку.
Учтите, однако, что атрибуты XML не имеют прямого аналога в JSON, и автоматическое преобразование может дать неожиданную структуру. Проверяйте результат.
Конвертируйте ваш XML за секунды на наших защищённых серверах во Франции.
Конвертировать XML