XSD: Wie checke ich ob der eingelesene Attribut-Wert vorher auch definiert wurde?

necromancerde

Grünschnabel
Hallo Zusammen,
ich habe folgendes Ziel:
Ich möchte bei einer XML Datei checken, ob der verwendete Attribute-Wert auch vorher spezifiziert wurde.
Die Datei sieht zum Beispiel folgendermaßen aus:
Code:
<specification>
     <valueset name="moveColorType">
             <value-el color="#8cda8e">beat</value-el>
             <value-el color="#8cda8a">run</value-el>
     </valueset>
     <moving name="Jump" color="moveColorType">
<specification>

Dabei soll die XML-Datei nur valide sein, wenn moveColorType auch wirklich existiert.
Gibt es eine Möglichkeit dies abzufragen?

Danke schon einmal im Voraus!

Beste Grüße

Peter
 
Zurück