Проверка XML (корректность формирования)
Проверьте, корректно ли сформирован XML: несовпадающие и незакрытые теги, неверные атрибуты и имена — со строкой и столбцом. Работает в вашем браузере.
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Похожие Инструменты
Просмотреть ВсеЧто такое Проверка XML?
Инструмент сообщает, корректно ли сформирован XML-документ: все теги закрыты и правильно вложены, атрибуты в кавычках, корневой элемент один. Ошибки показываются со строкой и столбцом и исходной строкой кода.
Как пользоваться Проверка XML
- Вставьте XML в поле ввода.
- Нажмите Проверить (результаты также обновляются по мере ввода).
- Если получена ошибка, перейдите к указанным строке и столбцу и исправьте её.
- Зелёное сообщение XML корректно сформирован означает, что документ разбирается правильно.
Пример
<a> <b></a>
Line 2, column 4 – Syntax error: Expected closing tag 'b' (opened in line 2, col 1) instead of closing tag 'a'.
Когда использовать Проверка XML
Используйте, когда парсер ругается на ваш XML, перед импортом лент и конфигов или для проверки сгенерированного XML. Проверка по схемам DTD, XSD и RelaxNG не выполняется, пространства имён по смыслу не проверяются.
Как работает Проверка XML
Проверка использует XMLValidator.validate из fast-xml-parser. Он просматривает документ, держит стек открытых тегов и сообщает о первой проблеме: закрывающий тег не совпадает с открытым, в конце остались незакрытые теги, атрибуты повторяются или записаны неверно, недопустимые имена тегов или текст вне корневого элемента. Атрибуты без значения допускаются.
Распространенные Случаи Использования
- Отладка сообщений «XML parsing error» в приложениях
- Проверка конфигов, правленных вручную (web.config, pom.xml)
- Проверка лент RSS/Atom и sitemap перед публикацией
- Тестирование XML, созданного вашим кодом
Примечание по Безопасности
Всё выполняется локально в вашем браузере: вставленный код никуда не загружается.
Часто Задаваемые Вопросы
Чем корректно сформированный XML отличается от валидного?
Корректно сформированный — это правильный синтаксис. Валидный — ещё и соответствующий схеме (DTD/XSD). Этот инструмент проверяет только корректность формирования.
Почему сообщение об ошибке на английском?
Подробная причина приходит от XML-парсера; позиция и подписи переведены.
Поддерживаются ли пространства имён?
Имена с префиксом вроде soap:Envelope принимаются, но объявления пространств имён не сверяются.