Und wenn es dann doch ein Element <Person></Person> sein soll? so?
<xs:keyref name="PersonID2" refer="PersonID">
<xs:selector xpath="Bestellung"/>
<xs:field xpath="Person"/>
</xs:keyref>Ja, genau so.
Nee, so geht das net. Wenns so <xs:selector xpath="Bestellung/Person"/> aussieht, ists ok, dabei spielt es überhaupt keine Rolle, was in xs:field als xpath drinne steht. Das is völlig egal: ob nun mit @ oder ohne - es interessiert net und das is mein Problem. Warum dieses Feld bei einem keyref, wenns dann doch egal ist, was da drinne steht?