Che cosa significa “Quando viene utilizzato, il tipo di base deve essere un complexType il cui tipo di contenuto è semplice ...”, anche media?
-
29-09-2019 - |
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 ...
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