Che cosa significa “Quando viene utilizzato, il tipo di base deve essere un complexType il cui tipo di contenuto è semplice ...”, anche media?

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

Domanda

Ecco l'intero errore continuo a ricevere da 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.

Ho pensato che ho capito questo, ma dopo aver più volte devo aver perso, chiunque avere una buona "spin" su di esso

Ho ristretto la scelta a questo elemento

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

Credo che ho appena interpretato a lungo al progetto ...

È stato utile?

Soluzione

Sembra che si desidera

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

anziché

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

es. vedi XML Schema: tipi di contenuto , secondo frammento di codice.

Sto facendo ipotesi su ciò che l'elemento di nota può essere. Se quanto sopra non corrisponde a quello che si sta cercando di realizzare, si prega di descrivere se si desidera che l'elemento di nota per essere in grado di avere gli attributi, e / o il contenuto del testo, e / o di elementi figlio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top