我正在使用xsd2code从星形标准提供的xsd模式生成类。xsd2code多个xsd文件创建重复的子类
我曾尝试使用xsd.exe来生成类,但它没有做好。
当我从'ProcessCreditApplication.xsd'生成类时,它会生成一个包含所有需要的类的文件。一切工作正常在这一点上。
当我生成另一个xsd时,ConfirmBOD.xsd得到了不明确的错误,因为这两个文件都包含相同的基类。
例如,这两个文件都会生成一个'描述'类。因为两个文件都在同一个命名空间中,所以在同一个命名空间中的两个类之间存在歧义。
有没有办法从多个xsd生成类,使子类不重复?
我唯一的想法是解决这个问题,但每个生成的文件都在它自己的命名空间中。这并不理想,但有效。
我想使用xsd.exe,因为它似乎需要多个文件,但它生成的代码不适合我的需要。
更新 我试过Linq到xsd,它没有工作。它抱怨说,相同的类型已经被“声明”。
参考:这里是我的架构的获得:
http://www.starstandard.org/SIGXMLSTAR4/XMLSchemas http://www.starstandard.org/uploads/SIGXMLSTAR4/STARSchemaRepository_Rev444.zip
谢谢!节省了我搜索的时间 – Quannt 2016-02-11 17:55:51
仅适用于导入的模式,不包括(社区版 - v3.4.0.38968) – 2017-09-02 17:45:07