Парсер XML

Мгновенное форматирование, проверка и запросы к XML-документам. Работает на основе встроенных API браузера для максимальной скорости и конфиденциальности.

Форматирование и сжатие Запросы XPath Проверка

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

1

Вставьте XML

Скопируйте и вставьте содержимое XML в поле ввода или нажмите «Загрузить пример XML».

2

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

Используйте «Форматировать» для красивого вывода, «Сжать» для сжатия или «Проверить» для поиска ошибок.

3

Запросы через XPath

Введите выражение XPath и нажмите «Выполнить XPath» для извлечения определённых узлов.

Что такое XML?

XML (eXtensible Markup Language) — это язык разметки, определяющий набор правил для кодирования документов в формате, удобном как для чтения человеком, так и для машинной обработки. Широко используется для конфигурационных файлов, обмена данными (SOAP, RSS, Atom) и хранения документов.

Ключевые особенности XML

Самоописываемость

XML использует пользовательские теги для описания структуры данных, что позволяет легко понять содержимое и иерархию с первого взгляда.

Независимость от платформы

Как обычный текст, XML работает на всех платформах, языках программирования и системах без проблем совместимости.

Расширяемость

Вы можете определять собственные теги и структуру документа с помощью DTD или XML Schema для любой модели данных.

Часто задаваемые вопросы

В чём разница между корректным и валидным XML?

Корректный XML следует базовым синтаксическим правилам XML (правильная вложенность, закрывающие теги, единственный корневой элемент). Валидный XML — это корректный XML, который также соответствует схеме (DTD, XSD), определяющей допустимую структуру и типы данных.

Выполняет ли этот инструмент проверку по схеме XSD?

Нет, этот инструмент проверяет только корректность (синтаксическую правильность). Проверка по схеме DTD или XSD не поддерживается в браузере нативно.

Какая версия XPath поддерживается?

Встроенный метод браузера document.evaluate() поддерживает XPath 1.0. Это покрывает большинство распространённых запросов, включая оси, предикаты и функции, такие как contains(), text() и @attribute.