j'ai un souçi, je souhaiterai affecter la valeur d'une variable javascript à une variable XSL. (la transformation XML/XSL se fait coté client).
J'ai pu trouvé ce script sur google, mais ça ne fonctionne pas du tout.
Est ce que quelqu'un pourrait m'aider ?
Merci d'avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
 
<script type="text/javascript"> <![CDATA[
 
    var maVariable = "variable que je veux affecter";
 
]]></script>
 
 
<msxsl:script language="JavaScript" implements-prefix="js">
 
    function getMaVariable() {
        return maVariable;
    }
    function setMaVariable(newValue) {
        maVariable = "newValue";
        return ""; // grossiere astuce pour que "xsl:value-of" soit content...
    } 
</msxsl:script>
 
 
...
<xsl:value-of select="js:getMaVariable()"/>
...
 
</xsl:stylesheet>

Il ne peut pas accéder à maVariable, il ne la connait pas.