[XPATH] Tester le nom d'une balise
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:
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.