Que signifie « Quand est utilisé, le type de base doit être un complexType dont le type de contenu est simple ... » ça veut dire?

StackOverflow https://stackoverflow.com/questions/3505923

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 ...

Était-ce utile?

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
scroll top