Swagger.json 到 xslt 转换器

Posted

技术标签:

【中文标题】Swagger.json 到 xslt 转换器【英文标题】:Swagger.json to xslt converter 【发布时间】:2020-03-20 00:24:18 【问题描述】:

swagger.json可以转成XSLT吗?有什么工具吗? Swaagger.json Ui 需要测试。但是我的测试需要一个可以将 swagger.json 转换为 XSLT 的工具。

【问题讨论】:

正如答案所解释的,这是不可能的,因为 OpenAPI/Swagger 定义和 XSLT 文件是用于不同目的的两个非常不同的东西。你到底想完成什么?如果您提供有关您的用例的更多详细信息,我们或许可以提出更好的解决方案。 【参考方案1】:

问题中有一个错误:swagger.json 是一个描述 API 接口的 json 文件。 XSLT 是一个transformation 文件,我们可以说是code。 您可以使用脚本将 JSON 转换为 XML,或使用 XSLT 将 XML 转换为 JSON。

我不知道任何将 JSON 转换为 XML 的标准工具,但我想构建一个应该不会太难。

编辑: Converting JSON to XML in Java 用两行描述了如何做到这一点

【讨论】:

有很多工具可以将 JSON 转换为 XML;它们都有不同的方法来处理困难的边缘情况(例如,JSON 对象中的键不必是有效的 XML 名称这一事实)并且它们都不会产生一致令人满意的结果。

以上是关于Swagger.json 到 xslt 转换器的主要内容,如果未能解决你的问题,请参考以下文章

如何将swagger JSON对象转换为Java类对象

XHTML 到 XML XSLT 的转换

如何将标题添加到由 XSLT 样式表转换的 HTML?

使用 XSLT 转换和输入,将用户所做的任何更改保存到初始 XML

XSLT XML 到 HTML 的 2 阶段转换 - 必须是更好的方法

Saxonica EE Xslt 转换处理无限循环