Subject: Re: 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...
|