2015-06-22 2 views
2

В настоящее время я обрабатываю сложные XSD, то есть XSD, у которых есть несколько импортных XSD. Я хочу сравнить изменения в новом XSD с предыдущим XSD, но не могу сделать это, как в текстовом формате. Полностью сгенерированный XSD-файл также решит много проблем. Любые предложения по сравнению двух версий сложного XSD приветствуются. Также хотелось бы знать, как сгенерировать полный XSD, если он имеет несколько импорта.Сравнение сложных XSD

ответ

2

Я хочу сравнить изменения в новом XSD с предыдущим XSD, , но не смог сделать это, как в текстовом формате. Полностью созданный файл XSD также решает такую ​​проблему.

По полностью сгенерированного XSD, вы, вероятно, означало сплющенные XSD.

Многие инструменты имеют возможность сгладить XSD, используя xsd:include 'ed XSD. Search for "flatten XSD". Однако имейте в виду, что XSD xsd:import 'ed нельзя просто ввести в XSD из-за различного пространства имен.

Смотрите также What's the difference between xsd:include and xsd:import?

Popping до уровня, кроме уплощение XSDs, есть инструменты, которые обеспечивают прямой XML и/или XSD объектов сравнения: