Re: [xsl] Filter by a parameter

Subject: Re: [xsl] Filter by a parameter
From: George Cristian Bina <george@xxxxxxxxxxxxx>
Date: Tue, 24 Oct 2006 15:02:06 +0300
What about
<xsl:for-each select="/Root/Mynode[Complete='true' and
(Supplier=$supplier_param or '*'=$supplier_param)]/price">
?

Best Regards,
George
---------------------------------------------------------------------
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com


Giancarlo Rossi wrote:
I'm using xslt 1.0

<xsl:param name="supplier_param" />

<xsl:variable name="test">
<xsl:choose>
<xsl:when test="$supplier_param">
<xsl:value-of select="$supplier_param"/>
</xsl:when>
<xsl:otherwise>
*
</xsl:otherwise>
</xsl:choose>
</xsl:variable>


<xsl:for-each select="/Root/Mynode[Complete='true' and Supplier=$test]/price">

</xsl:for-each>

But it doesnt works...

Current Thread