如何在 JSON 架构中包含 XML 架构 (.xsd)?
How to include an XML schema (.xsd) in a JSON schema?
我想使用 JSON 架构定义 JSON API 响应。
部分 API 响应中嵌入了完整、格式正确、模式有效的 XML 字符串。这个 XML 字符串的 XSD 是给定的。
两部分问题:
如何将 XSD 包含在 JSON 架构中,这样 JSON 架构也需要 XML 字符串作为架构为了使整个 API 响应有效?
如果这不可能,有没有人有其他建议如何至少在规范中包含 XSD? 我正在工作在 RAML 0.8.
How do I include the XSD in the JSON Schema such that the JSON Schema
will also require the XML string to be schema valid in order for the
whole API response to be valid?
你不能。您唯一可以做的就是验证 JSON,然后在稍后提取 XML 并单独验证它。
If this is not possible, does anyone have another suggestion how to
include the XSD at least in the specification? I'm working in RAML
0.8.
我只用过 Swagger,没有用过 RAML。 Swagger也是基于JsonSchema的。
您在这里唯一可以做的就是包含一个详细的规范,其中包含的 XML 应该符合某某 XSD。您可以通过在 swagger 中使用 "description" 功能(或者如果它存在于 RAML 中则等效)来做到这一点。这允许您创建一个描述(支持降价)并将其附加到定义中的任何元素
我想使用 JSON 架构定义 JSON API 响应。
部分 API 响应中嵌入了完整、格式正确、模式有效的 XML 字符串。这个 XML 字符串的 XSD 是给定的。
两部分问题:
如何将 XSD 包含在 JSON 架构中,这样 JSON 架构也需要 XML 字符串作为架构为了使整个 API 响应有效?
如果这不可能,有没有人有其他建议如何至少在规范中包含 XSD? 我正在工作在 RAML 0.8.
How do I include the XSD in the JSON Schema such that the JSON Schema will also require the XML string to be schema valid in order for the whole API response to be valid?
你不能。您唯一可以做的就是验证 JSON,然后在稍后提取 XML 并单独验证它。
If this is not possible, does anyone have another suggestion how to include the XSD at least in the specification? I'm working in RAML 0.8.
我只用过 Swagger,没有用过 RAML。 Swagger也是基于JsonSchema的。
您在这里唯一可以做的就是包含一个详细的规范,其中包含的 XML 应该符合某某 XSD。您可以通过在 swagger 中使用 "description" 功能(或者如果它存在于 RAML 中则等效)来做到这一点。这允许您创建一个描述(支持降价)并将其附加到定义中的任何元素