Faire apparaitre le chemin des éléments XML
Bonjour,
J'ai besoin d'une petite aide, astuce, conseil etc., si possible
J'ai un arbre XML assez profond:
Code:
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> |
Le but est de le transformer en :
Code:
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> |
Ce que j'arrive à faire sans problème.
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:
Code:
1 2
|
<path>Functions > Type</path> |
Pour le label "GM", ça serait:
Code:
1 2
|
<path>Functions > Type > GM</path> |
etc.
Est-ce que c'est réalisable? Et si oui comment le faire?
Merci pour votre aide :roll: