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

Is there a way to generate Microsoft Bond schema from XSD schema?

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

不存在 API 可直接从 XSD 转换为 .bond 文件或 Bond 模式。

Bond 类型系统不同于 XSD 类型系统,因此没有一对一的映射。例如,Bond 没有表示持续时间的类型。 XSD 没有像邦德那样的 map 类型。 (当然,可以建立约定以在类型系统之间进行映射,但尚未牢固建立此类约定。)

有时人们会根据手写的 C# 类型生成 XSD 模式。如果您处于那种情况,您可以使用该类型的 Bond's attributes to decorate the same types. Then, you could ask Bond for the RuntimeSchema,您可以使用它来机械生成 .bond 文件。