Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries >Thread Prev - Re: How to do conditional select expression? [Thread Next] Re: How to do conditional select expression?To: NULL Date: 4/10/2007 12:32:00 PM >> I'd like to have a conditional select to use with apply-templates as >> shown below: >> >> "Size" is an optional attribute of an "Fitem" node: >> >> <xsl:variable name="SelOpt"> >> <xsl:choose> >> <xsl:when test="@Size">"Fitem[@Size > 10000]"</xsl:when> >> <xsl:otherwise>"Fitem"</xsl:otherwise> >> </xsl:choose> >> </xsl:variable> >> >> <xsl:apply-templates select="($SelOpt)"> >> >> However that doesn't work - I want SelOpt to be the literal text - but >> it appears to be the node. > > >Use: > <xsl:apply-templates select="Fitem[@Size > 10000] | Fitem[not(@Size)]"> > Great - thanks Dimitre. I'd never have thought of using not like that. Dave | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
