Was bedeutet „Wenn verwendet wird, muss der Basistyp ein complex dessen Inhaltstyp ist einfach ...“ auch bedeuten?

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

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

War es hilfreich?

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