【发布时间】:2021-06-05 07:38:42
【问题描述】:
我在 ISO20022 提供的 XSD 文件中有一个架构定义。此模式需要在 swagger/openAPI 定义中使用(以 yaml 格式)。由于 XSD 文件大约有 1000 行,因此手动工作是不切实际的。 This old thread 提到了一些解决方案,但并不简单。
有谁知道任何工具可以提供一种简单的方法将架构定义从 XSD 文件导入到 swagger/openAPI yaml 文件中?
【问题讨论】:
我在 ISO20022 提供的 XSD 文件中有一个架构定义。此模式需要在 swagger/openAPI 定义中使用(以 yaml 格式)。由于 XSD 文件大约有 1000 行,因此手动工作是不切实际的。 This old thread 提到了一些解决方案,但并不简单。
有谁知道任何工具可以提供一种简单的方法将架构定义从 XSD 文件导入到 swagger/openAPI yaml 文件中?
【问题讨论】:
您可以尝试 npm 模块 jgexml 中的 xsd2json。它是专门为 XSD 中指定的大型 API 执行此操作而编写的。
【讨论】:
在这项任务中,我无法摆脱体力劳动。我所做的是使用“xsd2json”将 XSD 模式转换为 JSON。然后,我使用网站www.json2yaml.com 将其作为 YAML 获取。之后,我自己创建了一个 swagger 文件,然后将 YAML 文件合并到其中。 感谢您的回复!
【讨论】: