Rouven: Elementinhalt und Attribute in XML-Schema definieren

Beitrag lesen

Hi,

<xsd:restriction base="xsd:string">
<xsd:enumeration value="COPY"/>
        <xsd:enumeration value="MOVE"/>
<xsd:enumeration value="DELE"/>
</xsd:restriction>

Der Teil stimmt soweit. Außen herum steht ja jetzt noch das Element-Tag. Offenbar ist in einem simpleType kein Attribut erlaubt, darum würde ich vorschlagen auf simpleContent zu wechseln:
<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>

MfG
Rouven

--
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(