Нужен инструмент для объединения схемы XSD с импортом и включения в один файл

Я XSD-файл с несколькими импортами и включает в себя.

Мне нужно в основном объединить схему в один файл для использования в стороннем приложении (которое не поддерживает включает в себя).

Есть ли бесплатный инструмент с открытым исходным кодом или скрипт, который может сделать это?

1 ответ

Решение

Вы можете найти то же самое, что пару раз задавали на SO, например, здесь и здесь. Другим бесплатным источником может быть тот, который описан в Microsoft Technet, поскольку он связан с ограничениями, присутствующими в продуктах MS SQL Server (также показывает реальный пример, связанный с вашим вопросом), где s не поддерживаются. Если у вас нет возможности компилировать и запускать этот код, вы все равно можете использовать его как "сценарий" с небольшой помощью движка сценариев C#, такого как этот.

Однако, как я указал здесь, не может быть подвергнут рефакторингу "out", учитывая ограничение, при котором файл схемы может предназначаться только для одного пространства имен.

Если вы когда-либо сталкивались с очень серьезным сценарием рефакторинга, таким как описанный здесь, вам, возможно, придется рассмотреть что-то другое...

Другие вопросы по тегам