xs:key und xs:keyref mit ausnahme definieren?
wackazong
- xml
Hallo,
ich habe in einem XML Schema (.xsd) einen key definiert, den ich an anderer Stelle verwenden will, um zu sehen, ob in Liste B nur Elemente die auch in Liste A referenziert sind vorkommen:
<root>
<A>
<Element>110</Element>
<Element>111</Element>
<Element>112</Element>
</A>
<B>
<Element>110</Element>
<Element>111</Element>
</B>
</root>
Ich habe nun einen key definiert, zusammen mit einem keyref, so dass in liste B nur Elemente mit Werten vorkommen können, die auch in A vorkommen. Key und Keyref sind beide im Scope von root definiert. Das klappt auch alles super.
Nun die Frage:
Ich möchte in B einen einzigen anderen Wert zulassen, der nicht in A vorkommt. Ist das möglich? Ich kann diesen Wert nicht in A eintragen.
Beispiel:
<root>
<A>
<Element>110</Element>
<Element>111</Element>
<Element>112</Element>
</A>
<B>
<Element>110</Element>
<Element>ALL</Element>
</B>
</root>
Vielen Dank!
Gruss, ALEXander.