Nixwiss: Key/Keyref: Key kann an 2 Stellen vorkommen

Key/Keyref: Key kann an 2 Stellen vorkommen

Hi,

hoff hier kann mir jmd helfen, weil auch nach langem Suchen in Google hab ich keine vernünftige Antwort gefunden.
Ich hab ein Key/Keyref Konstrukt das in etwa so aussieht:

<xsd:key name="testKey">
   <xsd:selector xpath="locals/local/IDstelle1"/>
   <xsd:field xpath="."/>
</xsd:key>

<xsd:keyref refer="testKey" name="InKey">
   <xsd:selector xpath="locals/local/search/refid"/>
   <xsd:field xpath="."/>
</xsd:keyref>

Jetzt habe ich das Problem dass der Key nicht nur in "locals/local/IDstelle1" definiert sein kann, sondern auch in "globals/global/IDstelle2".
Ich bräuchte also so eine Art "oder-verknüpfung" im keyref, dass ich da auf zwei keys prüfen kann oder im key, dass ich dort 2 verschiedene Stellen eingeben kann.
Wenn ich nochmal ein xpath element einfüg bringt es ja leider nichts, da dass dann ja eine "und-verknüpfung" geben würde.

Dankeschön