Что такое XML Diff Checker?
Проверка различий XML сравнивает два XML-документа и сообщает, что изменилось как набор структурных различий: какие элементы были добавлены или удалены, какие атрибуты изменили значение и где текстовое содержимое отличается. Вместо построчного текстового различия, которое становится красным в момент переформатирования или повторного заказа чего-либо, он анализирует оба документа в деревья узлов и сравнивает их как данные. Вы вставляете исходный XML слева, новый XML справа и получаете список различий, каждый из которых прикрепляется к точному пути узла, где это произошло, например /catalog/book [1]/@category.
Причина структурного сравнения имеет значение, что XML несет одинаковое значение в множестве различных байтовых макетов. два документа могут быть идентичными по структуре, но отличаются по отступу, порядку атрибутов, окончаниям строк или тому, записан ли пустой элемент как самозакрывающийся тег. Открытый текстовый разностный флажок все они как изменения; структурный разност игнорирует их и сообщает только о том, что изменит то, как синтаксический анализатор читает документ. Этот инструмент объединяет дочерние элементы одного и того же имени тега по порядку их появления, поэтому второй элемент книги сравнивается со вторым элементом книги, даже если не связанные друг с другом братья и сестры смещаются вокруг него.
Все работает в вашем браузере с толерантным синтаксическим анализатором, который обрабатывает атрибуты в одиночных или двойных кавычках, самозакрывающиеся теги, разделы CDATA, комментарии, инструкции по обработке и стандартные ссылки на объекты. Документы никогда не покидают ваше устройство, никогда не загружаются и никогда не регистрируются, что имеет значение, поскольку люди XML сравнивают часто файл конфигурации, полезную нагрузку API, карту сайта или SVG. О неверном вводе сообщается с четким сообщением, а не с молчаливым неправильным ответом, и инструмент продолжает работать с вашей сетью отключенным после загрузки страницы.
Образец показывает, что сообщает этот XML diff checker.Нажмите Нагрузить образец, затем Сравнить, и резюме читает 1 добавлен, 0 удален и 2 изменен. атрибут категории первой книги указан в /catalog/book [1]/@category, от вымысла к тайне, его текст цены в /catalog/book [1]/price/text (), с 12.99 до 14.99, и новый элемент isbn в /catalog/book [2]/isbn. неизмененный заголовок и элементы автора не появляются вообще, и также не будет изменение отступов. Этот путь узла является тем, что вы ищете, когда вы открываете файл, чтобы исправить.
Как использовать XML Diff Checker?
Вставьте оба XML-документа
Поместите исходный XML в первое поле, а измененный XML во второе. Загрузите образец, если хотите увидеть, как сообщаются добавленные элементы, удаленные атрибуты и измененный текст.
Выберите варианты сравнения
Оставьте "игнорировать пробелы", чтобы переформатирование не считалось изменением, и при необходимости игнорируйте атрибуты или сравнивайте имена и значения без учета регистра.
Сравнить документы
Нажмите "Сравнить". Инструмент анализирует оба дерева и перечисляет каждое различие по пути узла, группируется в добавленные, удаленные и измененные, при этом старые и новые значения отображаются рядом.
Рассмотрение и экспорт отчета
Фильтруйте по типу изменения, проверьте каждый элемент, атрибут или текстовое различие на его пути, затем скопируйте или загрузите полный отчет, чтобы вставить его в запрос или билет на вытягивание.
Основные характеристики
Структурный, а не линейный
Документы анализируются в деревьях узлов и сравниваются как данные, поэтому повторное отступление, изменение порядка атрибутов или повторная упаковка строк не регистрируются как изменение. Сообщаются только реальные структурные различия.
Точка узла-пути
Каждая разница помечена точным путем, где она произошла, например /catalog/book [2]/price/text(), поэтому вы можете найти и исправить изменение, не сканируя весь файл.
Обнаружение элементов, атрибутов и текста
Дифф отделяет добавленные и удаленные элементы от измененных значений атрибутов и измененного текстового содержимого, поэтому вы можете сразу увидеть, какое изменение где произошло.
Соответствие детей с учетом порядка
Повторяющиеся элементы одного и того же тега парятся по порядку их появления, поэтому третий элемент сравнивается с третьим элементом, а неродственные братья и сестры не меняют весь разност.
Frequently Asked Questions
Related Tools
CSV Diff Checker
Compare two CSV files and see which rows were added, removed, or changed, down to the exact cell. Match rows by a key column or by position. Runs client-side.
JSON Diff Checker
Compare two JSON documents structurally and see added, removed, and changed keys with exact paths
Compare Two Lists
Compare two lists to find common items, items unique to each list, and duplicates within a list. Case-insensitive matching, any delimiter, instant set operations. Client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
Comments
0 comments
No comments yet. Be the first to share your thoughts!