【问题标题】:How to define <![CDATA[ ]]> attribute in swagger 2.0如何在 swagger 2.0 中定义 <![CDATA[ ]]> 属性
【发布时间】:2019-01-15 19:45:56
【问题描述】:

我正在使用 Swagger 来定义我的 api 定义。我有一个需要使用 swagger 定义的 cmets。

【问题讨论】:

    标签: swagger cdata


    【解决方案1】:

    CDATA 不是 XML 逻辑结构的一部分,它只是指示包含特殊字符的文本的一种方式 - 以防止此类文本被解释为 XML 标记。

    只需将 CDATA 的父元素定义为 type: string 即可。无需以任何方式指示 CDATA 标记。必要时由服务器和客户端将 XML 元素的文本作为 CDATA 发送。

    例如

    <root>
      <elem><![CDATA[ ... ]]></elem>
    </root>
    

    定义为:

    swagger: "2.0"
    ...
    
    definitions:
      root:
        type: object
        properties:
          elem:
            type: string
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-17
      • 2017-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-14
      相关资源
      最近更新 更多