Mais quel assisté
J'ai tapé XSLT generate-id() dans Google et j'obtiens en un:
http://www.w3schools.com/xsl/func_generateid.asp
La fonction generate-id() va te générer un code aléatoire qui sera toujours le même pour chaque noeud de ton xml.
La technique illustre par le lien w3schools consiste à faire deux passages dans le stylesheet. Au premier on utilise l'id généré pour créer les destinations des liens ( anchors), la deuxième utilise l'id pour créer les hyperliens.