我想试试微软的Bond模式。我已经有一个很大的XSD文件,我不想手动创建一个Bond文件。焊接编译器是否提供了将XSD转换为焊接的API?
发布于 2016-08-10 01:51:30
不存在直接从可扩展标示语言转换为.bond文件或焊接模式的应用程序接口。
Bond类型系统与XSD类型系统不同,因此没有一对一的映射。例如,Bond没有表示持续时间的类型。XSD没有像Bond那样的map类型(当然,可以建立约定来在类型系统之间进行映射,但是这样的约定还没有完全建立起来)。
有时,人们会从手写的C#类型生成XSD schema。如果您处于这种情况,您可以使用Bond's attributes来修饰相同的类型。然后,您可以要求Bond提供该类型的RuntimeSchema,您可以使用它来机械地生成.bond文件。
https://stackoverflow.com/questions/38840582
复制相似问题