Jump to content

Recommended Posts

Posted

Bonjour,

Je travail sur mon premier traitement XML/XSL suite au développement d'une partie en ajax.

Je galère un peu mais petit à petit j'avance. Je suis actuellement sur la partie XSL et j'ai besoin de faire une chose qui apparament n'est pas correct d'après un éditeur XSL Wysiwyg.

en fait je suis dans un tableau dans lequel je peux avoir des listes (filtres) au final côté HTML je dois me retrouver comme ceci :

<ul>
<li onclick="filtre('f',1);">Choix1</li>
<li onclick="filtre('f',4);">Choix2</li>
<li onclick="filtre('f',28);">Choix3</li>
</ul>

au clic sur un choix de li je dois appeler une fonction javascript pour mon ajax.

j'ai tenté ceci, et c'est là que l'éditeur XSL Wysiwyg refuse :

<li onclick="filtre('f',<xsl:value-of select="@val"/>)">
<xsl:value-of select="@var"/>
</li>

Comment faire ?

merci de votre aide.

Posted

Bonjour,

en xsl, il n'est pas possible d'ajouter quoi que soit de dynamique dans un attribut.

(desole pour la formulation)

Voici la solution:

<li>
<xsl:attribut name="onclick">filtre('f',<xsl:value-of select="@val"/>)</xsl:attribut>
<xsl:value-of select="@var"/>
</li>

Comme tu le vois c'est tres facile et tout con.

Mais il faut connaitre ;)

Bonne continuation,

Fred

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...