Bonjour aux spécialistes du XML / XSLT.
Dans un fichier XML j'ai des listes de messages de discusions de forum où les messages de chaque fil de discussion sont classés en ordre chronologique; j'ai pour chaque message son ID et l'id de son PARENT.
exemple:
ID PARENT
01 0
02 01
03 02
04 01
05 03
06 01
07 02
...
Comment puis-je, en langage XSL, parcourir ma liste de messages et la ré-organiser pour pouvoir afficher au mieux le fil de la discussion, comme ceci:
01 (message initial)
02 (répond à 01)
03 (répond à 02)
05 (répond à 03)
07 (répond à 02)
04 (répond à 01)
06 (répond à 01)
J'ajouterais également des indentations pour les niveaux de réponses.
Je saurais faire ça en PHP, avec des boucles et des tableaux, mais en XSL je suis démuni. Toute aide sera la bienvenue (même si on me dit que ce n'est pas possible!).
Merci d'avance.
Dans un fichier XML j'ai des listes de messages de discusions de forum où les messages de chaque fil de discussion sont classés en ordre chronologique; j'ai pour chaque message son ID et l'id de son PARENT.
exemple:
ID PARENT
01 0
02 01
03 02
04 01
05 03
06 01
07 02
...
Comment puis-je, en langage XSL, parcourir ma liste de messages et la ré-organiser pour pouvoir afficher au mieux le fil de la discussion, comme ceci:
01 (message initial)
02 (répond à 01)
03 (répond à 02)
05 (répond à 03)
07 (répond à 02)
04 (répond à 01)
06 (répond à 01)
J'ajouterais également des indentations pour les niveaux de réponses.
Je saurais faire ça en PHP, avec des boucles et des tableaux, mais en XSL je suis démuni. Toute aide sera la bienvenue (même si on me dit que ce n'est pas possible!).
Merci d'avance.