Bonjour,
Je voudrais transformer une structure arborescente en structure linéaire (en ne gardant que les éléments qui m'intéressent) pour ensuite pouvoir vérifier qu'un élément est (ou non) déjà présent dans le document.
Je m'explique. Je voudrais partir d'un document de ce type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 MEMBRE |--D610 nomD610="d1" | | | |--D710 | | | |--D610 nomD610="d2" | | |--D710 | | |--D710 | | |--D610 nomD610="d3" | | | |--D710 | | | |--D610 nomD610="d4" | | |--D610 nomD610="d1" | | |--D710 | |
Pour arriver à un document comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 MEMBRE | |--D610 nomD610="d1" | |--D610 nomD610="d2" | |--D610 nomD610="d3" | |--D610 nomD610="d4" | |--D610 nomD610="d1" |
Une fois ici j'aimerais faire un tri pour que le 2ème D610 de valeur "d1" soit éliminé (j'avais pensé à la fonction preceding), de manière à pouvoir afficher tous les D610 sans faire de doublon.
J'ai vu qu'il y avait déjà un post qui traiter de comment applatir un document, mais je n'ai pas su le réutiliser pour le mettre à ma sauce.
Comme je débute, je ne sais pas si ce que je veux faire est réellement faisable, mais si vous pouviez me donner quelques indications.
Merci d'avance
PS : j'avais pensé à utiliser la méthode de Muench, mais je n'ai pas réussi non plus. Et j'ai pensé qu'il serait finalement peut-être plus simple de procéder ainsi. Mais je reste ouvert à la méthode de Muench
Partager