xsl-list
[Top] [All Lists]

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

2003-04-03 05:29:59
Hello David,

thank you very much, your suggestion is a great help.

It is much more cleaner, to avoid one level of calling a named template.
Until now i haven´t use xsl-import, because i was not sure of it´s benefits.
Now i understand why it exists and how i can it use it.

Take care,

Hans


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


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



<Prev in Thread] Current Thread [Next in Thread>