[XSL] Transformation de string avec espaces
Bonjour,
Voilà, j'ai un fichier XML du genre :
Code:
1 2 3 4 5 6 7 8
|
<table>
<tr>
<td>ligne1</td>
<td>AA BB CC</td>
<td>DD EE FF</td>
</tr>
</table> |
Je voudrais le transformer à l'aide d'un fichier XSL pour obtenir :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<GROUPE>
<LIGNE>ligne 1</LIGNE>
<SOLLICITATION>
<NUM_MECA>AA</NUM_MECA>
<COEF_MULT_FIXE>DD</COEF_MULT_FIXE>
</SOLLICITATION>
<SOLLICITATION>
<NUM_MECA>BB</NUM_MECA>
<COEF_MULT_FIXE>EE</COEF_MULT_FIXE>
</SOLLICITATION>
<SOLLICITATION>
<NUM_MECA>CC</NUM_MECA>
<COEF_MULT_FIXE>FF</COEF_MULT_FIXE>
</SOLLICITATION>
</GROUPE> |
Et là, je ne vois vraiment aps comment faire.
J'ai bien essayé de faire un boucle du genre
<xsl:variable name="solli" select="td[2]"/>
<xsl:variable name="coef" select="td[3]"/>
<xsl:for-each select="xalan:tokenize($solli,' ')">
...
</xsl:for-each>
Le soucis, c'est que je ne vois pas comment boucler en même temps sur ma variable "coef". :/
Enfin si quelqu'un a une autre idée qu'en passant par xalan:tokenize, je suis tout ouïe :)