Je reçois cette erreur en définissant l'entrée Raml for Xml mais je reçois cette erreur, je sais déjà que cette question est répondue pour xsd mais je ne sais pas t ont xsd dans RamlL'attribut 'MaxOccurs' ne peut pas apparaître dans l'élément 'element'. "Dans la définition RAML
quelqu'un peut-il proposer une solution de la façon de définir ensemble dans la conception xml comme je l'ai déjà fait par le dessous Url
https://github.com/raml-org/raml-spec/blob/master/versions/raml-10/raml-10.md/#array-type
entrée:
<numbers>
<value>3</value>
<value>2</value>
<value>1</value>
</numbers>
#%RAML 1.0
title: Claim Request
version: 0.1
baseUri: http://localhost:8767/claim
mediaType: [ application/xml ]
protocols: HTTP
types:
value:
type: string
numbers:
type: value[]
uniqueItems: true
/claimDemo:
post:
body:
type : numbers
responses:
200:
body:
application/json:
example: |
{
"message" : "Hello World"
}
Sortie:
Exception stack trace:
org.mule.module.apikit.exception.BadRequestException: Error validating XML. Error: s4s-att-not-allowed: Attribute 'maxOccurs' cannot appear in element 'element'.
at org.mule.module.apikit.HttpRestRequest.validateSchemaV2(HttpRestRequest.java:539)
at org.mule.module.apikit.HttpRestRequest.validateBody(HttpRestRequest.java:379)
at org.mule.module.apikit.HttpRestRequest.negotiateInputRepresentation(HttpRestRequest.java:353)
at org.mule.module.apikit.HttpRestRequest.validate(HttpRestRequest.java:125)
at org.mule.module.apikit.AbstractRouter.processRouterRequest(AbstractRouter.java:205)
Eh bien, il y a un fichier XSD quelque part qui n'est pas un schéma valide, et je suppose que votre première tâche est de le trouver. –