Сравнить два xml файла
Можно использовать Инструмент Сравнения, чтобы сравнить пару текстовых файлов XML. Инструмент обрабатывает результаты в отчет, что можно использовать, чтобы исследовать различия в файле. Можно сравнить XML-файлы с текстовым сравнением или иерархическим сравнением XML.
Можно получить доступ к Инструменту Сравнения XML от Браузера текущей папки, Инструменту Сравнения или программно использованию visdiff функция.
Сравнение XML сравнивает файлы с помощью алгоритма “Chawathe”, как описано в данной статье:
Измените Обнаружение в Иерархически Структурированной информации , Sudarshan Chawathe, Ананде Рэджарамене и Дженнифер Уидом; Конференция SIGMOD, Монреаль, Канада, июнь 1996, стр 493-504. |
Сравнение XML сообщает об отображении в Инструменте Сравнения. Для получения дополнительной информации об Инструменте Сравнения, смотрите, Сравнивают Файлы и Файлы Слияния и Папки.
Отчет сравнения XML показывает иерархическое представление фрагментов двух XML-файлов, которые отличаются. Отчет не показывает разделы файлов, которые идентичны.
Примечание
Для анализа не может быть возможно обнаружить соответствия между ранее соответствующими разделами файлов, которые отличались слишком много.
Изменитесь обнаружение в анализе Chawathe основано на алгоритме выигрыша. Элементы соответствуют, если их счет Chawathe выше порога. Реализация алгоритма Чауозэ использует шаблон сравнения, который задает пороги.
Выбор XML Files to Compare
От браузера текущей папки
Сравнить два файла от Браузера текущей папки:
Для двух файлов в той же папке выберите файлы, щелкните правой кнопкой и выберите Compare Selected Files/Folders.
Сравнить файлы в различных папках:
Выберите файл, щелкните правой кнопкой и выберите Compare Against
Выберите второй файл, чтобы выдержать сравнение в Выборе файлов или Папках для диалогового окна Comparison.
Выберите Comparison type XML text comparison .
Нажмите Compare.
Инструмент Сравнения XML выполняет анализ Chawathe файлов и отображает отчет в Инструменте Сравнения. Файл вы щелкаете правой кнопкой, чтобы открыть отображения Инструмента Сравнения XML на правой стороне отчета.
Для получения дополнительной информации о сравнениях других типов файлов с Инструментом Сравнения, таких как текст, MAT или двоичный файл, видит, Сравнивают Файлы и Файлы Слияния и Папки.
Сравнение от инструмента сравнения
Чтобы сравнить файлы с помощью Инструмента Сравнения, от панели инструментов MATLAB ® , в разделе File, нажимают кнопку Compare. В диалоговом окне выберите файлы, чтобы выдержать сравнение.
Если файлы, которые вы выбираете, чтобы выдержать сравнение, являются XML-файлами, и вы выбираете XML text comparison , Инструмент Сравнения XML выполняет анализ Chawathe XML-файлов и генерирует отчет.
Сравнение из командной строки
Чтобы сравнить XML-файлы из командной строки, войти
где filename1 и filename1 XML-файлы.
С чего всё началось
Как-то работая над очередным проектом, я сломал тест коллеги. Когда стал изучать тест, то нашел там что-то типа такого:
Здесь производится генерация данных и сравнение их с оригиналом из ресурсов. Для тестов используется JUnit4. Отмечу так же, что в идеале файл оригинала должен писаться вручную разработчиком.
Чем плох данный код?
Попробую обосновать по пунктам.
Выбор XML Files to Compare
От браузера текущей папки
Сравнить два файла от Браузера текущей папки:
Для двух файлов в той же папке выберите файлы, щелкните правой кнопкой и выберите Compare Selected Files/Folders.
Сравнить файлы в различных папках:
Выберите файл, щелкните правой кнопкой и выберите Compare Against
Выберите второй файл, чтобы выдержать сравнение в Выборе файлов или Папках для диалогового окна Comparison.
Выберите Comparison type XML text comparison .
Нажмите Compare.
Инструмент Сравнения XML выполняет анализ Chawathe файлов и отображает отчет в Инструменте Сравнения. Файл вы щелкаете правой кнопкой, чтобы открыть отображения Инструмента Сравнения XML на правой стороне отчета.
Для получения дополнительной информации о сравнениях других типов файлов с Инструментом Сравнения, таких как текст, MAT или двоичный файл, видит, Сравнивают Файлы и Файлы Слияния и Папки.
Сравнение от инструмента сравнения
Чтобы сравнить файлы с помощью Инструмента Сравнения, от панели инструментов MATLAB ® , в разделе File, нажимают кнопку Compare. В диалоговом окне выберите файлы, чтобы выдержать сравнение.
Если файлы, которые вы выбираете, чтобы выдержать сравнение, являются XML-файлами, и вы выбираете XML text comparison , Инструмент Сравнения XML выполняет анализ Chawathe XML-файлов и генерирует отчет.
Сравнение из командной строки
Чтобы сравнить XML-файлы из командной строки, войти
где filename1 и filename1 XML-файлы.
Как сравнить XML в Notepad ++?
Сравните два текстовых файла в Notepad ++ для сравнения XML-файлов, открыв обе вкладки и воспользовавшись меню Плагины> Сравнить> Сравнить.
Это приведет к тому, что оба файла будут показаны один рядом с другим, будут выделены все различия, найденные в сравнении XML.
Как проверить разницу между двумя файлами в notepad ++?
Чтобы сравнить файлы в NotePad ++, используйте плагин сравнения, чтобы проверить различия между двумя файлами, которые нужно открывать как текстовые файлы, такие как файлы XML, файлы HTML, файлы CSV или другие текстовые файлы для сравнения.
Как установить плагин сравнения для Notepad ++?
Загрузите последний подключаемый модуль сравнения с SourceForge и извлеките его в папку установки подключаемого модуля NotePad ++, обычно расположенную в папке «C: \ Program Files (x86) \ Notepad ++ \ plugins», и перезапустите программу Notepad ++ для сравнения двух файлов с помощью меню «Подключаемые модули»> «Сравнить». > Сравните.
Как сравнить два документа Word в блокноте ++?
Сравнение двух текстовых файлов в Windows 10 довольно просто с Notepad ++.
Для сравнения текста документов Word скопируйте текст обоих документов на разные вкладки текстового редактора Notepad ++ и используйте плагин сравнения Notepad Plus Plus для сравнения текстов.
Различия, найденные в тексте документов Word, легко заметить в интерфейсе Notepad ++, показывающем различия между файлами.
Изменение типа сравнения
Если вы задаете два XML-файла, чтобы сравнить использование или Браузер текущей папки или visdiff функция, затем Инструмент Сравнения выполняет тип сравнения по умолчанию для выбранных файлов. Можно сравнить XML-файлы с текстовым сравнением или иерархическим сравнением XML.
Чтобы изменить тип сравнения, или создать новое сравнение из Инструмента Сравнения, или используют опцию Compare Against от Браузера текущей папки. Можно изменить тип сравнения в Выборе файлов или Папках для диалогового окна Comparison. Выберите XML text comparison перед нажатием Compare.
Установите плагин сравнения с менеджером плагинов
Плагин сравнения также доступен в менеджере плагинов.
После того, как плагин был загружен и установлен, перезапустите Notepad ++, и он будет доступен в меню плагинов> Сравнить.
Можно использовать Инструмент Сравнения, чтобы сравнить пару текстовых файлов XML. Инструмент обрабатывает результаты в отчет, что можно использовать, чтобы исследовать различия в файле. Можно сравнить XML-файлы с текстовым сравнением или иерархическим сравнением XML.
Можно получить доступ к Инструменту Сравнения XML от Браузера текущей папки, Инструменту Сравнения или программно использованию visdiff функция.
Сравнение XML сравнивает файлы с помощью алгоритма “Chawathe”, как описано в данной статье:
Измените Обнаружение в Иерархически Структурированной информации , Sudarshan Chawathe, Ананде Рэджарамене и Дженнифер Уидом; Конференция SIGMOD, Монреаль, Канада, июнь 1996, стр 493-504. |
Сравнение XML сообщает об отображении в Инструменте Сравнения. Для получения дополнительной информации об Инструменте Сравнения, смотрите, Сравнивают Файлы и Файлы Слияния и Папки.
Отчет сравнения XML показывает иерархическое представление фрагментов двух XML-файлов, которые отличаются. Отчет не показывает разделы файлов, которые идентичны.
Примечание
Для анализа не может быть возможно обнаружить соответствия между ранее соответствующими разделами файлов, которые отличались слишком много.
Изменитесь обнаружение в анализе Chawathe основано на алгоритме выигрыша. Элементы соответствуют, если их счет Chawathe выше порога. Реализация алгоритма Чауозэ использует шаблон сравнения, который задает пороги.
XML comparison
Выбор XML Files to Compare
От браузера текущей папки
Сравнить два файла от Браузера текущей папки:
Для двух файлов в той же папке выберите файлы, щелкните правой кнопкой и выберите Compare Selected Files/Folders.
Сравнить файлы в различных папках:
Выберите файл, щелкните правой кнопкой и выберите Compare Against
Выберите второй файл, чтобы выдержать сравнение в Выборе файлов или Папках для диалогового окна Comparison.
Выберите Comparison type XML text comparison .
Нажмите Compare.
Инструмент Сравнения XML выполняет анализ Chawathe файлов и отображает отчет в Инструменте Сравнения. Файл вы щелкаете правой кнопкой, чтобы открыть отображения Инструмента Сравнения XML на правой стороне отчета.
Для получения дополнительной информации о сравнениях других типов файлов с Инструментом Сравнения, таких как текст, MAT или двоичный файл, видит, Сравнивают Файлы и Файлы Слияния и Папки.
Сравнение от инструмента сравнения
Чтобы сравнить файлы с помощью Инструмента Сравнения, от панели инструментов MATLAB ® , в разделе File, нажимают кнопку Compare. В диалоговом окне выберите файлы, чтобы выдержать сравнение.
Если файлы, которые вы выбираете, чтобы выдержать сравнение, являются XML-файлами, и вы выбираете XML text comparison , Инструмент Сравнения XML выполняет анализ Chawathe XML-файлов и генерирует отчет.
Сравнение из командной строки
Чтобы сравнить XML-файлы из командной строки, войти
где filename1 и filename1 XML-файлы.
1. Слишком много телодвижений, чтобы сравнить два файла
Действительно, движений много, а если сравнивать приходится часто, то этот код в том или ином виде копируется туда-сюда, что собственно часто и происходит. Что-то с этим сделать мешает отсутствие времени.
2. Нет проверки валидности сгенеренного XML-кода
Из-за того, что валидность не проверялась, другой модуль отказывался обрабатывать невалидные данные, хотя по тестам было всё нормально. Хотелось решать эту проблему на стадии отладки теста.
Литература
Ссылки, по которым я черпал информацию.
Ещё раз отмечу, что XmlUnit позволяет проверять валидность XML по DTD и XSD схемам.
Как правильно отметил Lure_of_Chaos, в схемах XSD можно требовать порядка задания элементов. Проверять это в тестах — критически важно.
UPD2: поправил последний пример проверки. Спасибо, Colwin.
На этом всё, спасибо за внимание.
Часто бывает, когда вам приходится работать с большим количеством данных, чтобы знать различия между двумя наборами текстовых данных.
Итак, поехали
Для своих проектов я использую maven. Подключим XmlUnit как зависимость в maven. Для этого открываем pom.xml и в dependencies добавляем новую зависимость.
Открываем тест, пишем туда новое сравнение
Запускаем тест… и не работает. Ещё немного поискав в интернете, я нашел решение. Дело было в пробелах между тегами. Чтобы их не учитывать, нужно добавить предварительную настройку:
Вроде бы всё, можно радоваться результату. Однако, предположим, что мы допустили в XML ошибку. Тогда нам нужно знать, в каком именно теге проблема.
Решить её нам поможет следующий пример:
Обратите внимание на метод showXmlDiff. В нем получаем список различий и выводим его.
Сохранение файлов журнала сравнения в zip-файле
Временные файлы сравнения XML накапливаются в tempdir /MatlabComparisons/XMLComparisons/TempDirs/ . Эти временные файлы удалены, когда вы закрываете связанный отчет сравнения.
Можно архивировать временные файлы (такие как файлы журнала) созданный во время сравнений XML для совместного использования или архивации. В то время как отчет сравнения открыт, введите:
Папка назначения должна существовать. Выход сообщает об имени zip-файла:
Просмотреть файл журнала для последнего сравнения в редакторе MATLAB, введите:
User guide
This small tool allows to compare two XML data structures, and visualize the diff.
Copy and paste, drag and drop a XML file or directly type in the editors above, and then click on "Compare" button they will be compared if the two XML are valids.
You can also click on "load XML from URL" button to load your XML data from a URL (Must be https).
You can also click on "Browse XML file" button to load your XML data from a local file.
- Different value between the two XML: highlight in red color
- Element only presents in a single XML: highlight in yellow or orange color
- Clicks on "Next diff" button in order to go to the next difference
- Clicks on "Previous diff" button in order to go to the previous difference
Навигация по отчету сравнения XML
Отчет сравнения XML показывает изменения только. Отчет является иерархическим представлением различий между двумя текстовыми файлами XML и не является иерархическим представлением исходных данных XML.
Чтобы продвинуться через различия , используйте вкладку Comparison на панели инструментов. Чтобы переместиться к следующей или предыдущей группе различий, на вкладке Comparison, в разделе Navigate, кликают по кнопкам стрелки, чтобы перейти к предыдущему или следующему различию.
Можно также щелкнуть, чтобы выбрать элементы в иерархических деревьях.
Выбранные пункты кажутся подсвеченными в поле.
Если выбранный пункт является частью совпадающей пары, это подсвечено в поле в обоих левых и правых деревьях.
Сообщите, что выделение элемента указывает на природу каждого различия можно следующим образом:
Модифицированные элементы являются соответствующими парами, которые отличаются между этими двумя файлами. Когда вы выбираете модифицированный элемент, он подсвечен в поле в обоих деревьях.
Измененные параметры для выбранной пары отображены внизу.
Когда вы выбираете несопоставленный элемент, он подсвечен в поле в одном дереве только.
Строки без выделения указывают на контейнерный элемент, который содержит другие модифицированные или несопоставленные элементы.
Используйте вкладку Comparison для следующих функций:
Обновление Запустите анализ Chawathe снова, чтобы обновить отчет сравнения.
Swap Sides — Подкачайте стороны и повторно выполните сравнение. Запускает анализ Chawathe снова.
Save As> HTML — Открывает диалоговое окно Save, где можно принять решение сохранить версию для печати отчета сравнения XML. Отчет является неинтерактивным документом HTML различий, обнаруженных алгоритмом Chawathe для печати или архивации записи сравнения.
Save As> Workspace Variable — Экспорт сравнение XML заканчивается к рабочей области.
В разделе Navigate кликните по кнопкам стрелки (или нажмите клавиши Up или Down) переходить к предыдущему различию или переходить к следующему различию.
Compare Selected Parameter — Откройте новый отчет для в настоящее время выбранной пары параметров. Используйте это, когда отчет не сможет отобразить все подробности в панели Параметров, e.g., длинные векторы символов или скрипт.
Используйте средства управления вкладкой View на панели инструментов для следующих функций:
Развернуть все Расширяет каждый элемент в дереве.
Совет
Щелкните правой кнопкой, чтобы расширить или свернуть иерархию в выбранном древовидном узле.
Свернуть все Коллапсы все элементы в дереве к самому компактному возможному представлению.
Примечание
Для анализа не может быть возможно обнаружить соответствия между ранее соответствующими разделами файлов, которые отличались слишком много.
Основные способы подключения XmlUnit
Библиотека XmlUnit в первую очередь является расширением JUnit3.
Его основа — это класс XMLTestCase, наследник класса TestCase из JUnit3. Здесь вы можете посмотреть основные примеры использования класса.
На практике XmlUnit легко использовать и в других библиотеках тестов. Для этого есть класс Diff.
4. Хочу в тестах XML c форматированием
В тесте, представленном в начале статьи, XML данные были представленны без пробелов и переносов строк. Почувствуйте разницу:
Вариант 3 | Удаляем пробелы и переносы строк |
---|---|
| |
5. Автоматически обрабатывались переносы внутри данных
Вариант 3 | Перенос строк внутри данных |
---|---|
| |
В рассматриваемом в начале статьи тесте, исходные данные были в одну строчку, только тегов и атрибутов было несколько больше. Посадить туда ошибку — очень просто, а исправлять так, чтобы тест проходил, — долго и мучительно.
- воспользоваться какой-нибудь библиотекой для сравнения XML и проверки его валидности;
- переписать все тесты так, чтобы они использовали эту библиотеку(благо их пока было ещё немного).
После недолгого поиска мой выбор пал на XmlUnit.
3. Идентичные по структуре и данным XML могут оказаться неодинаковыми из-за разного порядка тегов или атрибутов
Например, так:
Вариант 1 | Меняем порядок тегов |
---|---|
| |
или так:
Вариант 2 | Меняем порядок атрибутов |
---|---|
| |
Что ещё можно сделать хорошего?
Сравните два файла с NotePad ++
Часто бывает, когда вам приходится работать с большим количеством данных, чтобы знать различия между двумя наборами текстовых данных.
Простое решение, позволяющее быстро узнать, похож ли набор данных или нет, или иметь обзор различных строк, - это использовать текстовый редактор Notepad ++ в качестве инструмента сравнения текстовых файлов с дополнительным плагином, который можно легко установить из диспетчера плагинов. Это даже работает, чтобы сравнить два файла XML!
Вам также потребуется установить Compare plugin. Для этого перейдите на SourceForge и загрузите последнюю версию плагина. Затем вам просто нужно извлечь скачанный архив в папку установки Notepad ++.
Затем откройте свой 1-й файл, а второй, используя Notepad ++, и когда два файла, которые вы хотите сравнить, будут двумя последними файлами, открытыми в программном обеспечении, начните сравнение с Plugin => Compare => Compare или комбинацией клавиш Alt + D.
После этого ваши файлы будут отображаться с их отличиями: строки удалены (-) и добавлены строки (+). Линии, найденные в обоих файлах, будут отображаться на белом фоне.
Результаты экспорта к рабочей области
Экспортировать сравнение XML заканчивается к базовому рабочему пространству MATLAB,
На вкладке Comparison, в разделе Comparison, выбирают Save As> Workspace variable.
Диалоговое окно Input Variable Name появляется.
Задайте имя для объекта экспорта в диалоговом окне и нажмите OK. Это действие экспортирует результаты сравнения XML с xmlcomp.Edits объект в рабочей области.
xmlcomp.Edits объект содержит информацию о сравнении XML включая имена файлов, примененные, и иерархические узлы фильтров, которые отличаются между этими двумя XML-файлами.
Создать xmlcomp.Edits объект в командной строке, не открывая Инструмент Сравнения, введите:
XML vs JSON
Extensible Markup Language (XML) is a markup language that uses human-readable text to transmit data. This format is a W3C Recommendation.
- Both can be used to receive / send data from / to a web server.
- Both can be used by programming languages
- .
JSON has advantages over XML: JSON is shorter and it is therefore quicker to read and write.
Despite the progress of using the json format, the xml format is still widely used.
В ряде проектов мне потребовалось сравнивать XML данные в тестах.
Действительно, бывает, что результат работы твоего модуля — XML данные. Если это так, то как они генерятся нужно проверять в соответствии с принципами TDD . Я же в свою очередь стараюсь их придерживаться при разработке.
Под катом я постараюсь рассказать о том, как лучше всего, по моему мнению, тестировать генерацию XML в коде. В качестве инструмента сравнения XML я использовал XmlUnit.
Мне нужно быстро и удобно сравнивать XML данные в тестах. Изобретать велосипед не хотелось, и я выбрал наиболее популярную библиотеку для этих целей. В начале я постараюсь описать список проблем, которые я решал.
Сохранение файлов журнала сравнения в zip-файле
Временные файлы сравнения XML накапливаются в tempdir /MatlabComparisons/XMLComparisons/TempDirs/ . Эти временные файлы удалены, когда вы закрываете связанный отчет сравнения.
Можно архивировать временные файлы (такие как файлы журнала) созданный во время сравнений XML для совместного использования или архивации. В то время как отчет сравнения открыт, введите:
Папка назначения должна существовать. Выход сообщает об имени zip-файла:
Просмотреть файл журнала для последнего сравнения в редакторе MATLAB, введите:
Notepad ++ сравнить два XML-файла бесплатно
Инструмент Notepad ++ также позволяет сравнивать два xml-файла. Просто следуйте предыдущим шагам: установка плагинов для сравнения Notepad ++, открытие XML-файла в Notepad plus plus и сравнение их с помощью меню сравнения плагинов Notepad ++.
Сравнение XML в Notepad ++ будет выполнено мгновенно бесплатно, показывая удаленные строки, добавленные строки, текст, измененный в той же строке. Notepad plus plus, вероятно, является лучшим XML-редактором, поскольку он также работает как XML-форматер и является отличным XML-редактором для Windows 10.
Вот как редактировать XML-файлы в блокноте, но также и как сохранить XML-файл в блокноте.
Изменение типа сравнения
Если вы задаете два XML-файла, чтобы сравнить использование или Браузер текущей папки или visdiff функция, затем Инструмент Сравнения выполняет тип сравнения по умолчанию для выбранных файлов. Можно сравнить XML-файлы с текстовым сравнением или иерархическим сравнением XML.
Чтобы изменить тип сравнения, или создать новое сравнение из Инструмента Сравнения, или используют опцию Compare Against от Браузера текущей папки. Можно изменить тип сравнения в Выборе файлов или Папках для диалогового окна Comparison. Выберите XML text comparison перед нажатием Compare.
Online XML compare tool
It can be helpful to compare XML documents, unfortunately it can be difficult to see the differences between large XML documents. This free online tool will allows you to do this easily.
XML diff tool makes a semantic comparison, it compares every attribute–value pairs of objects. It compares each node according to their position in the arrays. It sorts and formats the XML strings in order to find the semantic differences instead of just the text ones.
Note: For mixed-content elements (containing character data and elements), it compares the elements two by two according to their order (instead of by type) in the parent element.
Mixed content exemple:
You can give us your feedback (you can make comments).
notepad ++ сравнить два файла
Действуя как отличный инструмент сравнения файлов, вы также можете сравнить текстовые файлы с этим текстом, сравнивая тэг notepad ++. Даже сравните двухсловные документы, скопировав текст в Notepad ++.
Сравните два текстовых файла с сопоставлением плагинов блокнота, который используется для сравнения 2 файлов в блокноте ++ и сравнения текстовых файлов notepad ++.
Как сравнить два файла?
Загрузите плагин сравнения файлов с блокнотом ++ и установите его, чтобы использовать блокнот плюс плюс сравнить плагин, чтобы сделать блокнот ++ сравнить два текстовых файла.
Сравните два файла в блокноте ++:
Таким образом можно сравнивать содержимое любого типа файла.
Основное использование - сравнить два текстовых файла notepad ++.
Но плагин для сравнения с блокнотом можно также использовать, вставляя данные из любых файлов в приложении, и используя блокнот ++ diff, чтобы показать все различия между содержимым файлов.
Таким образом, инструмент сравнения блокнота ++ может помочь проверить различия между любыми типами файлов.
Навигация по отчету сравнения XML
Отчет сравнения XML показывает изменения только. Отчет является иерархическим представлением различий между двумя текстовыми файлами XML и не является иерархическим представлением исходных данных XML.
Чтобы продвинуться через различия , используйте вкладку Comparison на панели инструментов. Чтобы переместиться к следующей или предыдущей группе различий, на вкладке Comparison, в разделе Navigate, кликают по кнопкам стрелки, чтобы перейти к предыдущему или следующему различию.
Можно также щелкнуть, чтобы выбрать элементы в иерархических деревьях.
Выбранные пункты кажутся подсвеченными в поле.
Если выбранный пункт является частью совпадающей пары, это подсвечено в поле в обоих левых и правых деревьях.
Сообщите, что выделение элемента указывает на природу каждого различия можно следующим образом:
Модифицированные элементы являются соответствующими парами, которые отличаются между этими двумя файлами. Когда вы выбираете модифицированный элемент, он подсвечен в поле в обоих деревьях.
Измененные параметры для выбранной пары отображены внизу.
Когда вы выбираете несопоставленный элемент, он подсвечен в поле в одном дереве только.
Строки без выделения указывают на контейнерный элемент, который содержит другие модифицированные или несопоставленные элементы.
Используйте вкладку Comparison для следующих функций:
Обновление Запустите анализ Chawathe снова, чтобы обновить отчет сравнения.
Swap Sides — Подкачайте стороны и повторно выполните сравнение. Запускает анализ Chawathe снова.
Save As> HTML — Открывает диалоговое окно Save, где можно принять решение сохранить версию для печати отчета сравнения XML. Отчет является неинтерактивным документом HTML различий, обнаруженных алгоритмом Chawathe для печати или архивации записи сравнения.
Save As> Workspace Variable — Экспорт сравнение XML заканчивается к рабочей области.
В разделе Navigate кликните по кнопкам стрелки (или нажмите клавиши Up или Down) переходить к предыдущему различию или переходить к следующему различию.
Compare Selected Parameter — Откройте новый отчет для в настоящее время выбранной пары параметров. Используйте это, когда отчет не сможет отобразить все подробности в панели Параметров, e.g., длинные векторы символов или скрипт.
Используйте средства управления вкладкой View на панели инструментов для следующих функций:
Развернуть все Расширяет каждый элемент в дереве.
Совет
Щелкните правой кнопкой, чтобы расширить или свернуть иерархию в выбранном древовидном узле.
Свернуть все Коллапсы все элементы в дереве к самому компактному возможному представлению.
Примечание
Для анализа не может быть возможно обнаружить соответствия между ранее соответствующими разделами файлов, которые отличались слишком много.
Результаты экспорта к рабочей области
Экспортировать сравнение XML заканчивается к базовому рабочему пространству MATLAB,
На вкладке Comparison, в разделе Comparison, выбирают Save As> Workspace variable.
Диалоговое окно Input Variable Name появляется.
Задайте имя для объекта экспорта в диалоговом окне и нажмите OK. Это действие экспортирует результаты сравнения XML с xmlcomp.Edits объект в рабочей области.
xmlcomp.Edits объект содержит информацию о сравнении XML включая имена файлов, примененные, и иерархические узлы фильтров, которые отличаются между этими двумя XML-файлами.
Создать xmlcomp.Edits объект в командной строке, не открывая Инструмент Сравнения, введите:
This tool allows you to compare XML nodes and visualize the semantic differences.
You can see the user guide to help you to use this XML comparison tool.
Читайте также: