[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: use choose in call-templates not possble
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|