Bonjour à tous.

Dans un fichier xml, j'ai un élément texte formaté comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<monElement>valeur1,valeur2,valeur3,valeur4</monElement>
<monElement>valeur5,valeur6,valeur7,valeur8</monElement>
Parfois, certaines valeurs sont vides, mais cela donne ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<monElement>valeur1,,valeur3,</monElement>
les virgules sont toujours présentes.

Je cherche à séparer les valeurs pour les répartir ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<monElement>
    <t1>valeur1</t1>
    <t2>valeur2</t2>
    <t3>valeur3</t3>
    <t4>valeur4</t4>
</monElement>
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<monElement>
    <t1>valeur1</t1>
    <t2/>
    <t3>valeur3</t3>
    <t4/>
</monElement>
pour mon deuxième exemple.

Je sais que je dois utiliser un template récursif avec les fonctions substring-before et substring-after, mais je sèche...
Merci de votre aide.