Que signifie « Quand est utilisé, le type de base doit être un complexType dont le type de contenu est simple ... » ça veut dire?
-
29-09-2019 - |
Question
Voici toute l'erreur que je continue à obtenir de xerces ....
When <simpleContent> is used, the base type must be a complexType whose content type is simple, or, only if restriction is specified, a complex type with mixed content and emptiable particle, or, only if extension is specified, a simple type. 'string' satisfies none of these conditions.
Je pensais que je comprenais, mais après avoir plusieurs fois, je dois l'avoir perdu, tout le monde une bonne « spin » sur elle
Je l'ai réduit à cet élément
<xs:element name="Note">
<xs:complexType>
<xs:simpleContent>
<xs:restriction base="xs:string">
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
</xs:element>
Je pense que je viens étoilage longtemps au projet ...
La solution
On dirait que vous voulez
<xs:extension base="xs:string">
au lieu de
<xs:restriction base="xs:string">
par exemple. voir XML Schema: types de contenu , deuxième extrait de code.
Je fais des hypothèses sur ce que l'élément de note peut être. Si cette procédure ne correspond pas à ce que vous essayez d'accomplir, s'il vous plaît décrire si vous voulez l'élément Note pour pouvoir avoir des attributs et / ou le contenu du texte et / ou des éléments enfants.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow