Bonjour, j'ai un problème dans un script XSLT:
Code :
 - <?xml version="1.0" encoding='ISO-8859-1'?>
 - <xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
 - <xsl:output method='html' indent='yes' doctype-public='-//W3C//DTD HTML 3.2 Final//EN' />
 - <!-- recuperation du parametre-->
 - <xsl:param name="Critere"/>
 - <xsl:template match='/'>
 - <xsl:value-of select="$Critere"/><br/>
 - <HTML>
 - 	<HEAD>
 -   <TITLE>Affichage logs</TITLE>
 - 	</HEAD>
 - 	<BODY>
 -   <TABLE width="100%" border="3">
 -   	<xsl:for-each select="$Critere"> <!--utilisation du parametre pour faire un tri-->
 -     <xsl:sort select = "src"
 -         data-type = "text"
 -         order = "ascending" />
 -     <TR>
 -     	<TD><xsl:value-of select="$Critere"/></TD>
 -     	<TD><xsl:value-of select="ip"/></TD>
 -     </TR>
 -   	</xsl:for-each>
 -   </TABLE>
 - 	</BODY>
 - </HTML>
 - </xsl:template>
 
  | 
 
Les valeurs affichées par les <xsl:value-of select="$Critere"/> sont toutes correctes mais le select du for-each ne marche pas (ça m'affiche pas le tableau)... donc le critere du select se comport mal je pense.
pourtant si je remplace $Critere par sa valeur, le résultat est OK.
 
Je ne comprend pas pourquoi...
MERCI DE VOTRE AIDE