responses:
200:
body:
application/xml:
example: |
<?xml version="1.0" encoding="UTF-8"?>
<my_response>
<result>success</result>
<message>great</message>
</my_response>
这是RAML端点定义的有效内联应用程序/ xml正文示例吗?如果不是应该怎么样?
答案 0 :(得分:2)
是的。 根据您的要求,您可能还需要使用XSD指定类型。 例如:
/jobs:
displayName: Jobs
post:
description: Create a Job
body:
text/xml:
type: |
<xs:schema attributeFormDefault="unqualified"
elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="api-request">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="input"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
还有一些用于XML序列化的特殊关键字:https://github.com/raml-org/raml-spec/blob/master/versions/raml-10/raml-10.md/#xml-serialization-of-type-instances