XML plat vers un XML hiérarchisé
Bonjour,
j'ai un fichier xml plat avec une structure comme celle-ci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<data>
<nom>dupont</nom>
<prenom>martin</prenom>
<age>25</age>
<e-mail>blabla@yahoo.bla</e-mail>
<article>chaussure</article>
<article>table</article>
<article>livres</article>
<article>ordinateur</article>
<nom>john</nom>
<prenom>john</prenom>
<age>10</age>
<e-mail>blabla@gmail.bla</e-mail>
<article>vélo</article>
<article>chaussure</article>
<nom>peter</nom>
<prenom>pete</prenom>
<age>55</age>
<e-mail>blabla@hotmail.bla</e-mail>
<article>verre</article>
</data> |
et je voudrais lui appliquer une feuille xsl pour lui ajouter des balises englobantes pour lui donner un peu hierarchie, pour obtenir quelque chose du genre:
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
|
<data>
<personne>
<nom>dupont</nom>
<prenom>martin</prenom>
<age>25</age>
<e-mail>blabla@yahoo.bla</e-mail>
<article>chaussure</article>
<article>table</article>
<article>livres</article>
<article>ordinateur</article>
</personne>
<personne>
<nom>john</nom>
<prenom>john</prenom>
<age>10</age>
<e-mail>blabla@gmail.bla</e-mail>
<article>vélo</article>
<article>chaussure</article>
</personne>
<personne>
<nom>peter</nom>
<prenom>pete</prenom>
<age>55</age>
<e-mail>blabla@hotmail.bla</e-mail>
<article>verre</article>
</personne>
</data> |
je dois traiter des xml au format xml d'openoffice, et ces xml sont désespérément plats. Merci.