Ca fait un bout de temps que je cherche à pouvoir appeler un template suivant la valeur d'un attribut d'une balise. Voici un ex de mon xml :
<document>
<section name="toto">
...
</section>
<section name="titi">
...
</section>
</document>
|
dans mon xsl, j'ai une boucle :
<xsl:for-each select="section">
->ici, je veux appeler le bon template en fonction de al valeur de l'attribut "name"
</xsl:for-each>
|
et 2 templates : 1 quand name de section vaut "toto" et 1 quand name de section vaut "titi".
Sauf que je n'arrive pas à appeler les templates J'ai pourtant essayé avec un
<xsl:apply-templates select="@name" />
ou <xsl:call-template name="@name" />
|
mais ça ne marche pas. Qq'un pourrait m'aider svp? Merci