🍋
Menu
.xml Code

XML (eXtensible Markup Language)

XML (eXtensible Markup Language) — язык разметки, использующий иерархические теги для определения структурированных данных. XML является самоописывающим: теги определяют, что представляет каждый элемент данных. Он широко используется в корпоративных системах, SOAP-сервисах, конфигурационных файлах и форматах документов.

MIME-тип

application/xml

Тип

Текст

Сжатие

Без потерь

Преимущества

  • + Self-describing with user-defined tags and schemas
  • + Mature ecosystem: XPath, XSLT, XSD, SAX/DOM parsers
  • + Standard for RSS/Atom feeds, SVG, XHTML, and SOAP
  • + Supports namespaces for mixing vocabularies

Недостатки

  • Verbose syntax compared to JSON or YAML
  • Parsing is slower and more memory-intensive than JSON
  • Largely replaced by JSON for web APIs

Когда использовать .XML

Используйте XML для корпоративных интеграций, SOAP-сервисов, конфигурационных файлов со строгой схемой и форматов документов (DOCX, SVG, XHTML).

Технические детали

XML-документы должны быть правильно оформлены: один корневой элемент, правильная вложенность, закрытые теги и атрибуты в кавычках. Пространства имён предотвращают конфликты имён элементов. Валидация выполняется через DTD, XSD (XML Schema) или RelaxNG. Парсинг возможен через DOM (весь документ в памяти) или SAX (потоковый, событийный).

История

XML был разработан рабочей группой W3C и опубликован как Рекомендация W3C в 1998 году. Он произошёл от SGML (Standard Generalized Markup Language) с целью создания более простого языка разметки для веба.

Конвертировать из .XML

Конвертировать в .XML

Связанные форматы

Связанные термины

Learn More

Сценарии использования