[XSLT]encore une boucle tordu
bonjour à tous ...
donc voila mon problème ... j'ai un xml comme cela :
Code:
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:
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:
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>