我想尝试 Microsoft Bond 架构。我已经有一个很大的 XSD 文件,我不想手动创建一个 Bond 文件。Bond 编译器是否提供任何 API 来将 XSD 转换为 Bond?
问问题
141 次
1 回答
0
不存在直接从 XSD 转换为 .bond 文件或 Bond 模式的 API。
Bond 类型系统与 XSD 类型系统不同,因此没有一对一的映射。例如,Bond 没有表示持续时间的类型。XSD 没有map
Bond 的类型。(当然,可以建立约定以在类型系统之间进行映射,但还没有建立牢固的约定。)
有时人们会从手写的 C# 类型生成 XSD 架构。如果您处于这种情况,您可以使用Bond 的属性来装饰相同的类型。然后,您可以向 Bond 询问RuntimeSchema
该类型的 .bond 文件,您可以使用它来机械地生成 .bond 文件。
于 2016-08-09T17:51:30.467 回答