[XSLT] Transformer une structure sequentiel en structure recursive
Bonjour,
Mon problème est le suivant :
A partir d'une structure XML sous la forme de balises consécutives, je souhaite obtenir par suite d'une transformation XSLT une structure arborescente de ces balises ; par exemple :
source
Code:
1 2 3 4 5 6 7 8
| ...
<balise name="A" />
<balise name="AB" />
<balise name="ABB" />
<balise name="B" />
<balise name="BC" />
<balise name="BD" />
... |
resultat
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| ...
<ul>
<li name="A">
<ul>
<li name="AB">
<ul>
<li name="ABB" />
</ul>
</li>
</ul>
</li>
<li name="B">
<ul>
<li name="BC" />
<li name="BD" />
</ul>
</li>
</ul>
... |
malgré tous mes efforts, je n'arrive pas à trouver de solutions satisfaisantes...
Est-ce possible sans plomber les performances de l'interpreteur XSLT ?