Tom_: Elementinhalt und Attribute in XML-Schema definieren

Beitrag lesen

Guter Tipp,
bin auch schon auf der Seite gewesen.
Ich habe eine Lösung erarbeitet und zwar muss man erst
einen simpleType erstellen, in dem eine restriction
base="xsd:string" steht. Darin nun die Enumerations
aufzählen und den ganzen Block in einem complexType
-> simpletContent als extension base="..." verwenden.

Beispielsweise so:

<xsd:element name="Tool">
    xsd:complexType
        xsd:simpleContent
            <xsd:extension base="_ToolType">
                <xsd:attribute name="Major" use="required" type="xsd:integer"/>
                <xsd:attribute name="Minor" use="required" type="xsd:integer"/>
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>
</xsd:element>

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

Zusammen lernen macht Spass :-)

Hi,

ich lerne gerade mit dir zusammen... Schau mal hier: http://www.edition-w3c.de/TR/2001/REC-xmlschema-0-20010502/#K2.5.1

MfG
Rouven