[xsl] problem of result returned by variable

Subject: [xsl] problem of result returned by variable
From: corine amel zayanie <corine_amel@xxxxxxxx>
Date: Tue, 22 Aug 2006 05:49:04 +0000 (GMT)
problem of result returned by variable   
I explain my problem between <!-- --> 
<xsl:output method="html" media-type="text/html; charset=ISO-8859-1" version="4.0"/>  
<xsl:template match="/">  
<table border="0" width="*" >  
<tr><th>Nombre noeud</th>  
<th>Numero du A</th>  
<xsl:call-template name="doc">  
<xsl:with-param name="requete" select="document('requete.xml')/requete"/>  
<xsl:template name ="doc" match="LISTE-A">  
<xsl:param name="requete"/>  
<xsl:call-template name="doc2">  
<xsl:with-param name="requete" select="$requete"/>  
<xsl:with-param name="varReq1" select=".//DEP = $requete/DEP and .//ANI= $requete/ANI"/>  
<xsl:template name ="doc2" match="LISTE-A">  
<xsl:param name="varReq1"/>  
<xsl:param name="requete"/> 
<xsl:value-of select=".//DEP = $requete/DEP and .//ANI= $requete/ANI"/>  
<xsl:for-each select="//A">  
<xsl:when test=".//DEP = $requete/DEP and .//ANI= $requete/ANI">  
<!-- MY PROBLEM : WHEN I HAVE : test=".//DEP = $requete/DEP and .//ANI= $requete/ANI" the RESUALT is CORRECT 
WHEN I MAKE test="$varReq1" THE result is NOT CORRECT 
INSPITE OF content OF varReq1 vraiable is .//DEP = $requete/DEP and .//ANI= $requete/ANI 
My Question why the result is not same as the result when test=".//DEP = $requete/DEP and .//ANI= $requete/ANI" 
<tr><td><xsl:variable name="num">  
<xsl:number level="any" from="LISTE-A"/>  
<xsl:value-of select="$num"/>  
<td><font color="#FF8040"> <xsl:value-of select="NUMERO"/></font></td>  
<td><font color="#FF8040"> dep</font></td>  
<td><font color="blue">ani</font></td></tr>  
Best regards 

Current Thread