Форматирование и проверка XML

Оформите контейнеры XML или проверьте синтаксис. Просмотрите вложенные элементы без изменения смешанного текста и CDATA.

Обработка выполняется в браузере. Лимит ввода: 1 МБ.

Инструменты разработчика

Оформите контейнеры XML или проверьте синтаксис. Просмотрите вложенные элементы без изменения смешанного текста и CDATA.

Как пользоваться

Вставьте XML и выберите форматирование или проверку. Исправьте ошибки разбора перед копированием. Объявления DTD не поддерживаются.

Пример

<root><item>A</item><item>B</item></root> получит отступы между дочерними элементами для удобного чтения.

Вопросы и ответы

Почему часть текста без новых отступов?

Смешанное содержимое и CDATA сохраняются, чтобы не менять смысл. Проверка синтаксиса не проверяет соответствие XSD.

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

Практическая задача

До отступов проверьте смешанный текст и явное сохранение пробелов. Конфигурация и проза с тегами требуют разного. Для побайтового сравнения храните оригинал.

Дополнительный вопрос

Корректный XML означает принятие ленты?

Нет. Ей нужны схема, пространства имён и поля. Синтаксис проверяется до этих специальных требований.

Настройки и форматы

Поле Значения
Операция Форматировать (format); Проверить (validate)

Детали для проверки результата

Деталь Пояснение
Элементы XML XML требует правильной вложенности и одного корневого элемента. Закрывающий тег является частью структуры. Ошибка в указанном месте может быть вызвана пропуском тега раньше по тексту.
Смешанное содержимое XML Элемент XML может содержать текст и дочерние элементы одновременно. Новые отступы внутри такого текста меняют пробелы. Сохраняйте смешанное содержимое, CDATA и явные правила сохранения пробелов.
Синтаксис и схема Синтаксически корректный документ может содержать неподходящие поля и типы. Проверка формата не заменяет схему и правила приложения, которые определяют допустимость данных.
Ссылки на символы HTML Запись вроде & обозначает знак внутри HTML. При вложении она может быть экранирована повторно. Снятие одного слоя отличается от полного декодирования всех уровней.
HTML и обычный текст Теги HTML описывают структуру. Обычный текст показывает знаки без трактовки их как тегов. Определите нужный результат до удаления разметки, экранирования скобок и вставки в редактор.
Кодирование и шифрование Кодирование меняет представление данных для чтения другой системой и не требует секретного ключа. Шифрование защищает сведения ключом, а хеширование создаёт отпечаток для другой задачи.
Концы строк Перенос может быть записан как LF или CRLF. В редакторе они выглядят похоже, но состоят из разных знаков. Побайтовое сравнение и хеш зависят от записи, включая последний перенос.
Исходная и выходная версии Преобразование создаёт другое представление материала. Если удаляются структура и знаки, сохраните оригинал. По выводу с потерями не всегда можно восстановить породивший его ввод.