Caractéristiques de <xsd:key>
- le mot key fonctionne comme élément ;
- il doit apparaître à la fin de l'élément comme dernière déclaration ;
- la balise
<selector>
est utilisée dans l'élément key
pour specifier quels sont les éléments concernés par la clé ;
- la balise
<field>
est utilisée dans l'élément key
pour préciser qu'elle va être l'élément ou l'attribut qui sera la clé ;
- la balise
<field>
peut être utilisée plusieurs fois pour concatener des champs comme par exemple faire une clé du nom et des prénoms d'une personne (par forcement unique mais c'est un exemple ! ! !).