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 :
Mais j'obtiens un splendide :
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"/>
sur ma page html générée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Valeur 2 :
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 :
J'obtiens un splendide :
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]"/>
qui ne m'aide pas vraiment non plus...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Valeur 3 :
Si quelqu'un voit une solution à essayer, je suis à court d'idées !
Merci.
Partager