我是一个包含多个导入的xsd文件。
我基本上需要将架构合并到一个文件中,以便在第三方应用程序中使用(不支持包含)。
是否有可以执行此操作的免费/开源工具或脚本?
答案 0 :(得分:7)
您可能会在SO上多次询问有用的内容,例如here和here。另一个免费源可能是Microsoft Technet中描述的源,因为它与MS SQL Server产品中存在的限制有关(也显示了与您的问题相关的真实示例),其中< xsd:include /> s不受支持。如果您没有能力编译和运行该代码,您仍然可以将其用作“脚本”,而无需C#脚本引擎(如this)的帮助。
但是,正如我已经指出here,< xsd:import /> s无法重构“out”,因为模式文件只能定位一个名称空间。
如果您遇到过一个非常严重的重构场景,例如here描述的场景,您可能需要考虑别的......