有没有办法从XSD架构生成Microsoft Bond架构?

时间:2016-08-09 01:13:21

标签: xsd bond

我想试用Microsoft Bond架构。我已经有一个大的XSD文件,我不想手动创建一个Bond文件。 Bond编译器是否提供任何API来将XSD转换为Bond?

1 个答案:

答案 0 :(得分:0)

没有API可以直接从XSD转换为.bond文件或Bond模式。

Bond类型系统与XSD类型系统不同,因此没有1对1映射。例如,Bond没有类型来表示持续时间。 XSD没有像Bond这样的map类型。 (当然,可以建立公约以在类型系统之间进行映射,但是没有这些公约已经牢固确立。)

有时人们会从手写的C#类型生成XSD架构。如果您处于这种情况,可以使用Bond's attributes来装饰相同的类型。然后,您可以向Bond询问该类型的RuntimeSchema,您可以使用它来机械生成.bond文件。