¿Qué significa “Cuando se utiliza, el tipo de base debe ser un complexType cuyo tipo de contenido es simple ...” incluso?

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

Pregunta

Aquí está todo el error me siguen dando 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.

creí entender esto, pero después de conseguir varias veces debo haber perdido, alguien tiene un buen "giro" en él

Me he reducido a este elemento

<xs:element name="Note">
  <xs:complexType>
    <xs:simpleContent>
      <xs:restriction base="xs:string">
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

Creo que sólo he estado protagonizando a largo en el proyecto ...

¿Fue útil?

Solución

Parece que desea

<xs:extension base="xs:string">

en lugar de

<xs:restriction base="xs:string">

por ejemplo. ver esquema XML: Tipos de contenido , segundo fragmento de código.

Estoy haciendo suposiciones sobre lo que puede ser el elemento Nota. Si lo anterior no coincide con lo que estamos tratando de lograr, por favor describa si desea que el elemento Nota para poder tener atributos, y / o el contenido de texto y / o elementos secundarios.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top