Re: [xsl] Best Practice: How to include conditional snippets of xsl

Subject: Re: [xsl] Best Practice: How to include conditional snippets of xsl
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 3 Apr 2003 12:41:07 +0100
> Do you think there are other  more elegant or better ways for
> operating with conditional snippets of code? 

One alternative is:

don't do

<xsl:if test="$case = case2"><xsl:call-template name="Case2" >

just do

<xsl:call-template name="Case2" >

and in your generic file which has this line do
<xsl:template name="Case2"/>
so that the default behaviour is to do nothing (so you don'tneed to
guard this with an <xsl:if.

then your stylesheet for case 2 should xsl:import (not xsl:include)
this generic file and provide a more specific definition of this
template
<xsl:template name="Case2">
  <!-- Parameter getting from file3 frame.xsl -->
  <xsl:param name="case"/>
....

David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread