需要一个工具来将XSD架构与导入合并并包含到单个文件中

时间:2011-08-15 15:31:58

标签: merge xsd

我是一个包含多个导入的xsd文件。

我基本上需要将架构合并到一个文件中,以便在第三方应用程序中使用(不支持包含)。

是否有可以执行此操作的免费/开源工具或脚本?

1 个答案:

答案 0 :(得分:7)

您可能会在SO上多次询问有用的内容,例如herehere。另一个免费源可能是Microsoft Technet中描述的源,因为它与MS SQL Server产品中存在的限制有关(也显示了与您的问题相关的真实示例),其中< xsd:include /> s不受支持。如果您没有能力编译和运行该代码,您仍然可以将其用作“脚本”,而无需C#脚本引擎(如this)的帮助。

但是,正如我已经指出here,< xsd:import /> s无法重构“out”,因为模式文件只能定位一个名称空间。

如果您遇到过一个非常严重的重构场景,例如here描述的场景,您可能需要考虑别的......