Документация / XML

Введение

XML (Extensible Markup Language) — язык разметки для хранения и передачи структурированных данных, рекомендация W3C. XML не задаёт готовых тегов: их придумывает автор формата, а XML определяет только правила записи — как выглядят элементы, атрибуты, текст и ссылки. На XML построены SOAP и WSDL, XSD, BPMN, SVG, форматы офисных документов, обмен с банками и госсистемами.

Действующая версия — XML 1.0, пятое издание. Существует и XML 1.1, но она почти не применяется.

Пример документа

<?xml version="1.0" encoding="UTF-8"?>
<!-- Заказ интернет-магазина -->
<order number="A-1024" date="2026-09-30">
  <customer>
    <name>Анна Смирнова</name>
    <email>anna@example.com</email>
  </customer>
  <items>
    <item sku="G-100" quantity="2">Кофемолка</item>
    <item sku="K-200" quantity="1">Чайник</item>
  </items>
  <comment>Позвонить за час &amp; не оставлять у двери</comment>
</order>

Здесь:

  • первая строка — объявление XML: версия и кодировка;
  • <!-- … --> — комментарий;
  • order — корневой элемент, внутри него вложенные элементы;
  • number="A-1024" — атрибут;
  • &amp; — ссылка на сущность: так записывается символ &.

Правильный и валидный документ

  • Правильный (well-formed) документ соблюдает синтаксис XML. Любой XML-процессор обязан отвергнуть документ с синтаксической ошибкой — «примерно правильного» XML не бывает.
  • Валидный (valid) документ ещё и соответствует описанию формата — DTD (см. страницу «DTD») или схеме XSD.

В редакторе

Редактор XML проверяет синтаксис по мере ввода и показывает документ деревом. Кнопка проверки по схеме сравнивает документ со схемой XSD из проекта или из файла. Ctrl+клик по xsi:schemaLocation открывает схему.

Разделы документации

  • Структура документа — пролог, корневой элемент, правила правильности.
  • Элементы и атрибуты — имена, пустые элементы, специальные атрибуты xml:.
  • Текст, символы и сущности — экранирование, CDATA, комментарии, инструкции обработки, пробелы, кодировки.
  • DTD — описание формата внутри документа.
  • Пространства имён — как смешивать словари разных форматов.

Обновлено: 30 сентября 2026 г.