Subject: Re: [xsl] use choose in call-templates not possble From: Michel Hendriksen <michel.hendriksen@xxxxx> Date: Thu, 10 May 2012 15:33:11 +0200 |
Interesting contruction indeed! On Thu, May 10, 2012 at 3:20 PM, Michael Kay <mike@xxxxxxxxxxxx> wrote: > > > On 10/05/2012 13:39, Jakub Mal} wrote: >> >> You can also use if-then-else in select (XPath/XSLT 2.0). >> >> <xsl:call-template name="translateDcml"> >> <xsl:with-param name="factor" select="if (FCDecimalPlace != '') >> >> then FCDecimalPlace else LCDecimalPlace"/> >> </xsl:call-template> >> > And even in 1.0, this is a case where the "Carlisle conditional" may be > useful: > > <xsl:variable name="f" select="boolean(FCDecimalPlace != '')"/> > > <xsl:call-template name="translateDcml"> > <xsl:with-param name="factor" > select="FCDecimalPlace[$f] | LCDecimalPlace[not($f)]"/> > </xsl:call-template> > > Michael Kay > Saxonica
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] use choose in call-templa, Michael Kay | Thread | Re: [xsl] use choose in call-templa, Vasu Chakkera |
Re: [xsl] use choose in call-templa, Michael Kay | Date | Re: [xsl] use choose in call-templa, henry human |
Month |