Bonjour à tous,

ce que je veux faire est assez simple mais je n'y parvient pas.
Je voudrais faire un xsl:choose, et lorsque la balise porte un certain nom, varier le traitement.

Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<xsl:for-each select="*">
                    	<xsl:choose>
                            <xsl:when test="local-name(.)=adresse">
                                <xsl:value-of select="@n"/>
                                <xsl:value-of select="@rue"/><br />
                                <xsl:value-of select="@cp"/>
                                <xsl:value-of select="@ville"/><br />
                               </xsl:when>
                             <xsl:otherwise><xsl:value-of select="."/><br /></xsl:otherwise>
                        </xsl:choose>
                    </xsl:for-each>
En gros lorsque la balise s'appelle adresse, je fais le premier traitement, sinon je fais le reste.

Merci par avance pour votre aide.