bonjour à tous ...

donc voila mon problème ... j'ai un xml comme cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<!-- actuel -->
<vlist>
<value>1</value> <label> Yes </label>
<value>0</value> <label> No </label>
</vlist>
et je voudrais le transphormer en

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<!-- but à atteindre -->
<vlist>
<velem>
<value>1</value> <label> Yes </label>
</velem>
<velem>
<value>0</value> <label> No </label>
</velem>
</vlist>
donc je me suis dit : "bah tu rentre dans <vlist> , tu ouvre un <velem> tu ecrit 2 elements et tu ecrit </velem><velem>, puis quand tu arrive à la fin tu ecrit le </velem> puis le </vlist> "

donc j'ai commencer à coder mon xsl et j'en suis à :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<xsl:element name="vlist">
	<xsl:for-each select="./attributes/vlist/*" > 
		<xsl:element name="velem">
			<xsl:element name="value"><xsl:value-of select="value"  /></xsl:element>	
			<xsl:element name="label"><xsl:value-of select="label"  /></xsl:element>
		</xsl:element><!--fin velem-->
	</xsl:for-each>
</xsl:element>
mon problème c'est que il me resoirt rien .. a part : <vlisr><velem />/vlist>