我得到了多个冗余定义相同类型的大型 XSD。我要做的最终游戏是能够从这些具有相同(ONE)命名空间的 XSD 生成 C# 类,同时没有数百个“命名空间已经包含定义”错误。
是否有一种自动化的方式/程序来提取冗余类型并将它们放在单独的 XSD 中以包含在单个文件中?
我尝试使用 xsd.exe 生成一个 .cs 文件。
- 我不确定这是否尝试比较类型的唯一性,或者只是在先前定义的类型上失败。
- 这不会“自动”为生成的所有对象(如 XSD2code)创建序列化方法
我使用 xsd2code 生成 .cs 文件,但它一次只接受一个文件,我必须在单独的命名空间中生成每个文件。
我正在努力节省时间和精力,但是如果每次发布新版本的 xsd 时我都必须手动完成(希望不要太频繁),那就这样吧。