Subject: Re: [xsl] controller stylsheet. performance, best practices question From: Terence Kearns <terencek@xxxxxxxxxxxxxxxxxxx> Date: Wed, 23 Apr 2003 22:10:11 +1000 |
An alternative you might consider is the Novatchev "dynamic templates" method.
Change
<xsl:template name="xyz">
to
<xsl:template match="xyzPage" mode="switch"> <xsl:param name="$current-node"/>
Create an element <xyz/> (e.g. in a document switch.xml)
Change
<xsl:choose> <xsl:when test="$p='xyz'"> <xsl:call-template name="xyzPage"/> etc. etc.
to
<xsl:apply-templates select="document('switch.xml')/switch/*[name()=$p]"> <xsl:with-param name="current-node" select="."/> </xsl:apply-templates>
For greater efficiency, use keys.
Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] controller stylsheet. per, Michael Kay | Thread | Re: [xsl] controller stylsheet. per, S Woodside |
Re: [xsl] controller stylsheet. per, Terence Kearns | Date | Re: [xsl] Character entities in att, Mike Brown |
Month |