Я ищу инструмент сравнения XML, который понимает xml. Это не может быть сравнение строк за строкой, такое как WinMerge или Beyond Compare.
Идеальное решение будет таким, которое показывает изменения, аналогичные тому, как Word 2007 показывает изменения треков. DeltaXML делает это, но не поставляется с реальным графическим интерфейсом "из коробки" и составляет 500 долларов США на пользователя!:
http://i41.tinypic.com/os8k5k.jpg
ExamXml работает из коробки, но отображает различия в запутанной манере. Он не имеет понятия до и после, он просто показывает различия:
alt text http://www.a7soft.com/images/examxml1_.gif
Инструмент должен иметь концепцию использования атрибутов в качестве ключа, чтобы он не думал, что изменился переупорядоченный список элементов. DeltaXML делает это, но я не смог правильно настроить его для снимка экрана.
UPDATE:
Пока ExamlXML - лучшее из готового решения. Но ему не хватает концепций управления изменениями DeltaXML. В результате некоторые проблемы с удобством использования.
DeltaXML - это в значительной степени решение, в котором я нуждаюсь, но что-то с большей функциональностью из коробки будь лучше. DeltaXML требует написания java-кода для вызова api вместе с написанием XSL для преобразования xml в ожидаемый ввод.