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