Tom_: Elementinhalt und Attribute in XML-Schema definieren

Beitrag lesen

Danke Rouven,

ich habe nun erstmal folgenden Vorschlag von Dir integriert:

<xs:element name="test">
   xs:complexType
      xs:simpleContent
         xs:restriction
            <xs:enumeration value="COPY"></xs:enumeration>
            <xs:enumeration value="MOVE"></xs:enumeration>
            <xs:enumeration value="DELE"></xs:enumeration>
  </xs:restriction>
      </xs:simpleContent>
      <xs:attribute name="major" type="xs:integer" use="required"></xs:attribute>
      <xs:attribute name="minor" type="xs:integer" use="required"></xs:attribute>
   </xs:complexType>
</xs:element>

Beim Validieren bekomme ich folgende Fehlermeldung:
The BASE attribute must be specified for the RESTRICTION or EXTENSION element

Dies bezieht sich auf die 4.Zeile xs:restriction
setze ich nun einen Base Type:
<xsd:restriction base="xsd:string">

bekomme ich die Fehlermeldung:
The type 'xsd:string' is a simple type. It cannot be used in a derivation by RESTRICTION for a complexType

Hast Du da vielleicht noch eine Idee?
P.S. Ich muss immer xsd statt xs verwenden.

Danke und Gruß,
Tom

Hi,

das müsste ohne Probleme gehen, es ist ja erstmal ein complexType wie jeder andere auch, gib dem Kind einen Namen und verwende ihn...

MfG
Rouven