Проверка синтаксиса XML
Ввод XML
Вставьте XML длиной не более 1 000 000 символов. Проверка выполняется в этом браузере.
Этот инструмент проверяет в браузере, записан ли XML-текст с синтаксисом, который принимает XML-парсер. Вставьте данные, просмотрите их и получите результат о корректном формировании XML либо сообщение об ошибке разбора. Содержимое XML не отправляется на сервер, в URL или историю.
Как проверить синтаксис XML
-
1
Вставьте XML
Вставьте XML-текст длиной не более 1 000 000 символов. Пустой ввод отклоняется, загрузки файлов нет.
-
2
Просмотрите ввод
Перед разбором в браузере инструмент проверяет длину и наличие запрещённых объявлений `DOCTYPE` или `ENTITY`.
-
3
Прочитайте результат
Если XML сформирован корректно, появится сообщение об успехе. В ином случае будет показано сообщение парсера об ошибке.
-
4
Начните заново
Очистите текущую локальную работу и начните заново, чтобы проверить другой документ.
Что означает корректно сформированный XML
Проверка синтаксиса определяет, соблюдает ли документ основные правила XML. Например:
- В документе должен быть ровно один корневой элемент.
- Каждому открывающему тегу нужен закрывающий тег с тем же именем, либо тег должен быть самозакрывающимся.
- Элементы должны быть правильно вложены, а теги не должны пересекаться.
- В одном элементе нельзя повторять имя атрибута.
- Специальные символы вроде
<и&нужно экранировать там, где это требуется.
Следующий пример сформирован корректно:
<catalog>
<book id="1">
<title>XML Basics</title>
</book>
</catalog>
А <catalog><book></catalog> сформирован некорректно, потому что корень закрывается раньше book. Для такого ввода инструмент показывает сообщение об ошибке разбора.
Проверка синтаксиса не является проверкой схемы
Успешный результат говорит только о корректном формировании синтаксиса XML. Он не доказывает соответствие документа схеме XSD, DTD или Relax NG, правильность пространств имён для вашего приложения или выполнение полями бизнес-правил. Внешние ресурсы не загружаются и не разрешаются.
Ради безопасности и предсказуемого поведения все объявления DOCTYPE и ENTITY отклоняются. Поэтому документ, который другой парсер способен прочитать с такими объявлениями, здесь принят не будет. Проверки DTD и определения собственных сущностей нет.
Как использовать сообщение об ошибке
Сообщение парсера обычно указывает на первую синтаксическую проблему, например несовпадающий тег, неожиданный символ или преждевременное окончание документа. Исправьте первую ошибку и проверьте текст снова, поскольку ранняя ошибка может изменить разбор остальной части. Инструмент не исправляет, не форматирует и не изменяет XML автоматически.
Ограничения и конфиденциальность
Ввод не может быть пустым или превышать 1 000 000 символов. XML можно только вставить как текст, загрузки файлов нет. Вставленный текст, этап просмотра и результат остаются в браузере, не отправляются на сервер, не записываются в URL и не сохраняются в истории. Начать заново очищает текущую локальную работу.
Часто задаваемые вопросы
Нет. Он проверяет только корректность формирования синтаксиса XML. XSD, DTD, Relax NG и бизнес-правила не проверяются.
Нет. Все объявления DOCTYPE и ENTITY отклоняются, а внешние ресурсы не загружаются.
Он доказывает лишь то, что парсер принимает синтаксис. Значение полей, правила пространств имён и структура данных, которую ожидает приложение, не проверяются.
Нет. Ввод, этап просмотра и результат остаются в браузере, а содержимое не попадает в URL или историю.
Сопутствующие инструменты
Справочная таблица ASCII
Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.
Конвертер BBCode в HTML
Преобразуйте BBCode (разметку форумов) в чистый HTML. Поддерживает теги форматирования, списки, цитаты, код, изображения, ссылки и таблицы.
Генератор случайных цветовых палитр
Создавайте случайные палитры из 2–15 цветов, выбирайте яркий, пастельный, приглушенный или темный стиль и копируйте HEX-коды или CSS-переменные.
Выбор цвета HEX
Выберите или введите HEX-цвет и получите RGB, HSL, примерный CMYK, относительную яркость и контраст с белым и чёрным.
Конвертер двоичного кода в ASCII
Вставьте двоичный код (байты через пробел или длинный поток битов) и получите текст ASCII, который он представляет. Поддерживает 7-битные и 8-битные кодировки.
Генератор цветовой палитры
Создавайте монохромные, аналоговые, комплементарные, триадные или тетрадные палитры из базового HEX-цвета и экспортируйте готовые CSS-переменные.