Bonjour,
J'ai besoin d'une petite aide, astuce, conseil etc., si possible
J'ai un arbre XML assez profond:
Le but est de le transformer en :
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
17
18
19
20
21
22
23
24
25
26
27
28 <tree> <id>0</id> <label>Functions</label> <description>blabla</description> <node> <id>1</id> <label>Type</label> <description>blabla</description> <children> <node> <id>1.1</id> <label>GM</label> <description>blabla</description> <children> <node> <id>1.1.1</id> <label>Org</label> <description>blabla</description> </node> </children> </node> </children> </node> <node> <id>2</id> ... </tree>
Ce que j'arrive à faire sans problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <node> <id>1</id> <label>GM</label> <description>blabla</description> </node> <node> <id>1.1</id> <label>Org</label> <description>blabla</description> </node>
Mais j'aimerais garder une trace de l'ancienne arborescence. Je pense créer une balise <path> dans chaque élément <node> qui explicitera le chemin:
Par exemple, pour le label "Type" ça serait:
Pour le label "GM", ça serait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <path>Functions > Type</path>
etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <path>Functions > Type > GM</path>
Est-ce que c'est réalisable? Et si oui comment le faire?
Merci pour votre aide![]()
Partager