Проверка синтаксиса XML

Вставьте XML длиной не более 1 000 000 символов. Проверка выполняется в этом браузере.

Далее

Этот инструмент проверяет в браузере, записан ли XML-текст с синтаксисом, который принимает XML-парсер. Вставьте данные, просмотрите их и получите результат о корректном формировании XML либо сообщение об ошибке разбора. Содержимое XML не отправляется на сервер, в URL или историю.

Как проверить синтаксис XML

  1. 1

    Вставьте XML

    Вставьте XML-текст длиной не более 1 000 000 символов. Пустой ввод отклоняется, загрузки файлов нет.

  2. 2

    Просмотрите ввод

    Перед разбором в браузере инструмент проверяет длину и наличие запрещённых объявлений `DOCTYPE` или `ENTITY`.

  3. 3

    Прочитайте результат

    Если XML сформирован корректно, появится сообщение об успехе. В ином случае будет показано сообщение парсера об ошибке.

  4. 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.

Справочник символов HTML

Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.

Справочник сочетаний клавиш

Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.

Конвертер размера файлов

Преобразуйте значения между байтами, КБ, МБ, ГБ, ТБ и двоичными единицами IEC (KiB, MiB, GiB, TiB), свободно сочетая десятичные и двоичные единицы.

Конвертер CMYK в RGB

Преобразуйте проценты CMYK в приблизительные значения RGB и Hex для быстрого экранного предпросмотра по стандартной формуле.

Генератор случайных букв

Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.

Инструмент доступен на других языках