Поскольку файлы XML-схемы имеют формат XML, вы можете попробовать утилиты XML diff , чтобы выделить различия.Они не будут умными со Схемами сами по себе, но они будут лучше, чем ничего.
Есть также некоторые инструменты сравнения, специфичные для XML-Схемы:
- Altova DiffDog «После сопоставления двух схем XML DiffDog® 2011 позволяет сгенерировать файл XSLT для преобразования существующих документов XML для новой схемы, нажав любую кнопку« Копировать »на панели инструментов DiffDog».Я не пробовал этот инструмент.
- XML Zebra"разностный инструмент XML Schema, который работает путем создания файла" fingerprint "для набора схем." Fingerprint "содержит пути (например,XPath, но расширенные дополнительной информацией), которые определяют, что разрешено в допустимых документах XML для этих схем. Сравнивая версии файлов «отпечатков пальцев», можно обнаружить как прямые, так и косвенные изменения разрешенного XML между версиями схем ».Я также не пробовал это.