Was bedeutet „Wenn verwendet wird, muss der Basistyp ein complex dessen Inhaltstyp ist einfach ...“ auch bedeuten?
-
29-09-2019 - |
Frage
Hier ist der ganze Fehler, den ich von xerces immer halten ....
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.
Ich dachte, ich dies verstanden, aber nach mehrmaligem bekomme ich es verloren haben, jemand eine gute „Spin“ auf sie haben
Ich habe es verengt auf dieses Element nach unten
<xs:element name="Note">
<xs:complexType>
<xs:simpleContent>
<xs:restriction base="xs:string">
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
</xs:element>
Ich glaube, ich habe gerade an dem Projekt zu lange mit worden ...
Lösung
Es sieht aus wie Sie wollen
<xs:extension base="xs:string">
statt
<xs:restriction base="xs:string">
z. finden Sie unter XML Schema: Inhaltstypen , zweiter Code-Schnipsel.
Ich mache Annahmen darüber, was die Note Element sein kann. Wenn die oben nicht, was passen zu erreichen Sie versuchen, bitte beschreiben Sie, ob Sie die Note Element wollen in der Lage sein, Attribute zu haben, und / oder Textinhalt und / oder untergeordnete Elemente.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow