Je vous expose le problème.
Dans mon xsl, j'ai à un moment donné un apply-templates sur un noeud de type "enseignement".
J'ai evidemment le template "enseignement" correspondant.
L'exécution de l'apply-templates a lieu n fois ce qui correspondont donc à n noeud du fichier xml.
Mon problème est le suivant :
A la ième exécution de l'apply-templates comment retrouver le noeud sur lequel on travaillait à la (ième -1) exécution?
Le soucis réside dans le fait que position() retourne bien la position du noeud de la liste que le apply-templates traite mais qqch du style enseignement[position()-1] se base sur le fichier xml et non la liste courante.
Merci d'avance pour vos éclaircissements
Partager