Теория
XML — разметочный формат: данные оборачиваются в парные теги \(\texttt{
Форматтер расставляет отступы по уровням вложенности и переносы между элементами, превращая сплошную строку в читаемое дерево. Заодно проверяется корректность разметки — незакрытый тег форматер не примет.
Важно: в отличие от HTML, в XML регистр тегов важен — \(\texttt{<Name>}\) и \(\texttt{
}\) это разные элементы.
Пример с решением
- Условие. Отформатируйте «
».Иван 30 - Формула. Каждый вложенный элемент — с новой строки и отступом.
- Подстановка. Элементы name и age вложены в user.
- Вычисление. name и age выносятся на отдельные строки с отступом.
- Ответ. Читаемое дерево из трёх уровней. Калькулятор с этой строкой покажет отформатированный XML; битый (без закрывающего тега) — отметит ошибкой.
Главное
- XML — парные теги со строгой вложенностью.
- Форматтер — отступы и проверка корректности.
- Регистр тегов имеет значение.