Bonjour,
J'ai un fichier XML qui contient des données mensuelles.
J'ai écrit un XSL pour faire une sélection par mois. Je définis une variable
<xsl:variable name="mois" select='"2010/05"' />
Je peux ensuite l'utiliser dans mes titres
<H3>Sélection sur : <xsl:value-of select="$mois" /></H3>
et dans mes sélections XSL
<xsl:if test="contains(FICHIER,$mois)">
Jusque là, tout marche bien.
Pour l'instant, je modifie chaque mois mon XSL pour changer de mois.
Je cherche à rendre ça plus dynamique.
L'idée qui me semblait la plus simple, c'est de dire que j'ouvre une fenêtre et je demande à l'utilisateur de saisir le mois sur lequel il souhaite travailler. J'arrive à faire ça en javascript, un truc du genre :
var mois = prompt('Entrer le mois','');
Mais j'ai un double problème : - je n'arrive pas à passer la valeur de ma variable de javascript à XSL
- le javascript s'exécute APRES l'affichage du XML et donc quoi que je mette dans le fenêtre qui s'ouvre, cela ne change plus le résultat affiché
Est ce que mon idée est la bonne ? Si oui, comment la faire marcher ? Si non, que puis je faire d'autre ? Je précise que je travaille uniquement en mode client et sous IE.
D'avance merci
Partager