如何解决RAML定义中的XML在任何点设计器中均不起作用
我已经在anypoint api设计器中创建了一个资源。
#%rAML 1.0
. . . .
. . . .
/test-test:
post:
body:
application/xml:
type: myLib.grade
这是类型定义:
#%rAML 1.0 Library
types:
grade:
type: object
properties:
desc: string
students:
type: student[]
xml:
wrapped: true
student:
type: object
properties:
name: string
当我使用api designer的模拟进行测试时,我看到以下示例正文:
<?xml version="1.0" encoding="UTF-8"?>
<grade>
<desc></desc>
<students>
<student>
<name></name>
</student>
</students>
</grade>
但是当我运行它时,出现以下错误:
{
"code":"REQUEST_VALIDATION_ERROR","message":"Invalid schema for content type application/xml.
Errors: cvc-complex-type.2.4.a: Invalid content was found starting with element
'{\"http://amf-xml-extension/\":student}'. One of '{\"http://amf-xml-extension/\":students}'
is expected.. "
}
我认为我的类型def不正确,但是我看不出有什么问题。任何帮助将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。