Bonjour,
Savez vous si il est possible de passer en paramètre d'une fonction javascript une commande xslt ?
Le code suivant fonctionne, mais je veux faire la même chose en dynamique à partir d'un fichier XML :
la fonction "treeMenu_init" prend en paramètre mon menu statique :
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 <body onload="treeMenu_init(document.getElementById('menu'), '')"> <ul id="menu"> <li>Premièrement <ul> <li>A</li> <li>B</li> </ul> </li> <li>Deuxièmement <ul> <li>a</li> <li>b</li> </ul> </li> </ul> </body>
<ul id="menu">
<li>Premièrement
<ul>
<li>A</li>
<li>B</li>
</ul>
</li>
<li>Deuxièmement
<ul>
<li>a</li>
<li>b</li>
</ul>
</li>
</ul>
J'ai essayé ça :
sans succès.
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
28
29
30
31 <body onload="treeMenu_init(<xsl:apply-templates select="chapitre" mode="menu"/>, '')"> <ul id="menu"> <xsl:apply-templates select="chapitre" mode="signet"/> </ul> </body> <xsl:template match="chapitre" mode="menu"> <li><xsl:value-of select="./Chapitre"/></li> <ul> <xsl:apply-templates select="souschapitre" mode="signet"/> </ul> </xsl:template> <xsl:template match="souschapitre" mode="menu"> <li><xsl:value-of select="./Souschap"/></li> </xsl:template> <xsl:template match="chapitre" mode="signet"> <li><xsl:value-of select="./Chapitre"/></li> <ul> <xsl:apply-templates select="souschapitre" mode="signet"/> </ul> </xsl:template> <xsl:template match="souschapitre" mode="signet"> <li><xsl:value-of select="./Souschap"/></li> <ul> <xsl:apply-templates select="item" mode="signet"/> </ul> </xsl:template>
Si quelqu'un à une idée !
Partager