ghettoblaster: key und keyref

Beitrag lesen

Hallo Leute

Ich habe folgendes Problem:

Ich habe eine xml Datei, in der mehrere referenzen vorkommen:

Ein Element "model" hat ein Attribut "id":

<xsd:element name="model" >
...
<xsd:attribut name="id" type="xsd:string">

nun ist diese id eigentlich bekannt, und wir von anderen Elementen initialisiert:

<element name="signal1">
...
<xsd:attribut name="id" type="xsd:string"/>
</xsd:element>
<element name="signal2">
...
<xsd:attribut name="id" type="xsd:string"/>
</xsd:element>
<element name="signal3">
...
<xsd:attribut name="id" type="xsd:string"/>
</xsd:element>

jetzt soll mein id vom element model auf eine der drei signale zeigen. Es kann immer nur eine Signalart pro model vorkommen, also entweder signal1 oder signal2 oder signal3, wie kann ich mit key und keyref verweise erstellen?