Element type restriction

Sveta

Grünschnabel
Hallo alle,

ich bin ganz neu in diesem Bereich und würde mich sehr freuen wenn mir jemand
bei meinem Problem helfen könnte.

Ich habe in meinem XSD folgende Definition eines Elementes:

<xs:element name="cif_settings">
<xs:complexType>
<xs:sequence>
<xs:element name="content" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
...
</xs:sequence>
<xs:attribute name="item" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

<!-- hier kommt mein Problem -->
<xs:element name="active_item">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="?"/>
</xs:restriction>
</xs:simpleType>
</xs:element>

</xs:sequence>
</xs:complexType>
</xs:element>

Das Problem ist dass element "active_item" nur die Werte annehmen darf, die
als Namen des Attributes "item" in XML-Datei vorkommen. Wie kann man das
in XSD ausdrücken, ist es überhaupt möglich
Wie gesagt, ich bin neu in diesem Gebiet und flehe um die Hilfe.
Vielen Dank im voraus fürr weitere Hinweise!

Gruß, Sveta
 

Neue Beiträge

Zurück