Fonction id
Sélectionne des éléments sur la base de leur ID unique.
node-set id(object)
Notes
Si l'argument est du type node-set, le résultat est l'union du résultat de l'application de id()
à la valeur de chaîne de chaque nœud dans l'argument node-set.
Si l'argument est d'un autre type, il est converti en chaîne, puis fractionné en une liste de jetons séparée par des espaces blancs (l'espace blanc est une séquence de caractères correspondant à la production). Par conséquent, une collection de nœuds est créée, contenant les éléments du même document que le nœud de contexte possédant un ID unique identique à celui d'un des jetons de la liste.
Exemple
Fichier XML (test.xml)
Fichier XSLT (test.xsl)
Sortie
Appliquée au fichier XML ci-dessus, la feuille de style XSLT produit la collection de nœuds suivante :
<x a="a21">
<x a="a31">
<y>y31</y>
<y>y32</y>
</x>
</x>
and
<y>y31</y>