Bonjour,
J'utilise une méthode java afin d'effectuer une transformation XSL sur un document XML.
Dans ma transformation, je transmets des paramètrres pour pouvoir les réutiliser dans ma feuille xslt.
Ce qui est bizarre, c'est que j'arrive à accéder à la valeur de mon paramètre que si je déclare mon xsl:param dans xsl:stylesheet :
Par contre, si je le déclare comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?xml version="1.0" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" encoding="UTF-8" indent="yes" /> <xsl:param name="monParametre"> </xsl:param> </xsl:stylesheet>
Quand j'appelle mon template "Key", il n'arrive pas à initialiser la valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <xsl:template name="Key"> <xsl:param name = monParametre/> <xsl:element name="Key"> <xsl:value-of select="$monParametre"/> </xsl:element> </xsl:template>
C'est normal?
Merci :-)
</xsl:template>
Partager