Сравнение XML-файлов BeyondCompare — игнорировать определенные элементы при сравнении папок

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

File 1
<myElement>value</myElement>
File 2
<myElement/>

File 1
<myElement>value1</myElement>
File 2
<myElement>value2</myElement>

У меня есть BeyondCompare 3, и я использую плагин атрибутов сортировки xmlTidy.

Я искал форумы BeyondCompare и Googled и не могу найти пошаговые инструкции, которые работают. Я уверен, что это не так сложно, но я просто не понимаю. Можете ли вы развеять туман для меня или дать мне ссылку? Спасибо.


person johkar    schedule 04.11.2015    source источник


Ответы (1)


Вот как можно игнорировать текстовые различия в файлах при сравнении папок:

  1. Загрузите две папки в Сравнение папок Beyond Compare.
  2. Дважды щелкните, чтобы просмотреть пару XML-файлов в разделе Сравнение текста.
  3. Нажмите кнопку панели инструментов Правила (значок судьи).
  4. Нажмите Изменить грамматику.
  5. Нажмите Создать.
  6. Назовите его МойЭлемент.
  7. Выберите С разделителями в качестве категории.
  8. Текст от: <myElement> кому: </myElement>.
  9. Нажмите «ОК».
  10. Нажмите «ОК».
  11. Снимите флажок myElement, чтобы сделать его неважным.
  12. Измените раскрывающийся список в нижней части диалогового окна с Использовать только для этого представления на Использовать для всех файлов в родительском сеансе или Обновить значения по умолчанию для сеанса.
  13. Закройте вкладку Сравнение текста.
  14. В разделе Сравнение папок нажмите кнопку панели инструментов Правила (значок судьи).
  15. Установите флажок Сравнить содержимое и выберите Сравнение на основе правил.
  16. Нажмите «ОК».
  17. Убедитесь, что параметр Просмотр > Игнорировать несущественные различия включен.

Настройки по умолчанию в разделе «Сравнение папок» используют для сравнения размер файла и дату изменения. Сравнение на основе правил использует тот же метод сравнения содержимого, что и двойной щелчок для просмотра содержимого файла.

См. также статью Определение неважного текста в Beyond Compare. В нем описывается игнорирование различий при просмотре пары файлов в Text Compare.

person Chris Kennedy    schedule 04.11.2015
comment
Спасибо, это получилось! В основном мне не хватало важности, отображаемой только при просмотре двух файлов. - person johkar; 05.11.2015