Re: [xsl] using parameters in filters?

Subject: Re: [xsl] using parameters in filters?
From: David Carlisle <davidc@xxxxxxxxx>
Date: Fri, 23 Feb 2001 17:19:09 GMT
  <xsl:apply-templates select="message[$filter]" />

Your filter variable contains the string @repliedto = 'False'
so the above is equivalent to

  <xsl:apply-templates select="message[&quot;@repliedto = 'False'&quot;]" />

if you use a string in a boolean context it coerces to true if non
empty. As that is a fixed string it's always true so the [] never
filters anything.

What you want is 9probably) something more like
  <xsl:apply-templates select="message[@repliedto = $filter]" />

together with
  xslProc.addParameter("filter", "False");


This message has been checked for all known viruses by Star Internet delivered
through the MessageLabs Virus Control Centre. For further information visit

 XSL-List info and archive:

Current Thread