Referenzen mit XML Schema

Hallo,

bin gerade dabei etwas tiefer in XML Schemas einzusteigen. Jetzt habe ich das Problem, dass ich einmal angelegte Elemente mehrmals benötige.
-> Ich verwende also Referenzen (idref=xyz).

Nun will ich aber auf Elemenete ncht per ID verweisen, sondern per Attribut, welches in der Auflichtung der Elemente unique ist.

Angenommen ich habe diese Elemente (name ist unique):

Dann will ich anstatt:

ungefähr so etwas:

Geht so etwas irgendwie??

Viele Dank für jede Antwort!
Datz

Lösung und XPath-Problem
Ok,
Problem selbst gelöst durch die Verwendung von und .

Jetzt hab ich allerdings folgendes Problem:

Der XPath ist anscheinend falsch. Warum darf ich descendant nicht in einem selector-xpath verwenden? Es könnte ja sein (nicht in diesem Beispiel), dass sich unter dem Element Buch noch weitere untergeordnete Elemente Buch befinden. Diese sollen aber eine im ganzen XML-Dokument eindeutige ID haben.

Wie kann ich einen entsprechenden xpath noch definieren?

Grüße,
Dirk