Документация / 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>Позвонить за час & не оставлять у двери</comment>
</order>
Здесь:
- первая строка — объявление XML: версия и кодировка;
<!-- … -->— комментарий;order— корневой элемент, внутри него вложенные элементы;number="A-1024"— атрибут;&— ссылка на сущность: так записывается символ&.
Правильный и валидный документ
- Правильный (well-formed) документ соблюдает синтаксис XML. Любой XML-процессор обязан отвергнуть документ с синтаксической ошибкой — «примерно правильного» XML не бывает.
- Валидный (valid) документ ещё и соответствует описанию формата — DTD (см. страницу «DTD») или схеме XSD.
В редакторе
Редактор XML проверяет синтаксис по мере ввода и показывает документ деревом. Кнопка проверки по схеме сравнивает
документ со схемой XSD из проекта или из файла. Ctrl+клик по xsi:schemaLocation открывает схему.
Разделы документации
- Структура документа — пролог, корневой элемент, правила правильности.
- Элементы и атрибуты — имена, пустые элементы, специальные атрибуты
xml:. - Текст, символы и сущности — экранирование, CDATA, комментарии, инструкции обработки, пробелы, кодировки.
- DTD — описание формата внутри документа.
- Пространства имён — как смешивать словари разных форматов.
Похожие инструменты
Обновлено: 30 сентября 2026 г.
