Bonjour,

J'aimerai pourvoir récupérer dans un fichier XSL un paramètre qui se situe dans une URL.

Par exemple : http://www.monsite/searchDoc.xsp?choix=notice

Je tiens à préciser que j'ai bien lu la FAQ à ce sujet.

Mais mon paramètre se situe dans un fichier xsp.
Je travaille avec une application (SDX) qui utilise des fichiers xsp pour génèrer du xml. Ce xml généré est ensuite traité par le xsl. Et comme le fichier xsl permet la génération du html on en profite pour faire appel à du javascript pour les pages html générées.

Bref, c'est un peu compliqué , et je ne m'étendrais pas trop sur SDX.

J'ai déjà essayé le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<xsl:param name="choix"/>
<xsl:text> Valeur 2 : </xsl:text>
<xsl:value-of select = "$choix"/>
Mais j'obtiens un splendide :
sur ma page html générée.

Y a t-il une erreur dans mon code?
Est-ce réellement possible de passer le paramètre entre le fichier XSP et le fichier XSL ? (normalement, ces 2 fichiers doivent avoir le même nom)

J'ai aussi essayé de récupérer la valeur du paramètre "choix" (stocké dans valeur[0]) avec JavaScript, j'y arrive car j'ai le bon résultat si j'utilise une fenêtre alert, mais en utilisant le code suivant dans mon fichier xsl :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<xsl:text> Valeur 3 : </xsl:text>
<xsl:value-of select = "valeur[0]"/>
J'obtiens un splendide :
qui ne m'aide pas vraiment non plus...

Si quelqu'un voit une solution à essayer, je suis à court d'idées !
Merci.