Effectivement, ce que tu me suggeres fonctionnent bien, mais ce n'est pas exactement ce dont j'ai besoin.
En fait, j'ai un fichier xml (celui que j'ai détaillé plus haut) dont les données sont à inclure dans un autre fichier xml avec des balises précises. Ce que je fais, c'est que je construis le second fichiers xml en appliquant une xslt sur le 1er.
Mon probleme est donc le suivant:
les "groupe" doivent s'imbriquer les uns dans les autres, et lorsque le dernier groupe ne contient que des "atome", je dois inclure les données relatives à l' "atome" dans des balises spécifiques.
ex: mon 2nd fichier xml doit ressembler à ca:
<balise1 id="titre du groupe parent">
<balise1 id="titre du groupe fils">
<balise2>
<balise3>Prix Unitaire:3.00</balise3>
<balise4>code:14584 </balise4>
</balise2>
</balise1>
</balise1>
les balises1,2,3 me sont imposées. Il s'agit en fait du principe des poupées russes... C'est pourquoi je pensais avoir besoin du "if", pour tester le type de noeud (groupe ou atome):
si l'enfant est un groupe, alors ecrire balise 1
sinon, ecrire balise2.
Donc mon probleme est double: recuperer le nom des balises, et réussir à insérer le contenu de "atome" dans la derniere balise2...
Est-ce maintenant plus clair maintenant teeboo?
vois tu une maniere de regler le probleme?


