[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: controller stylsheet. performance, best practices
Subject: Re: controller stylsheet. performance, best practices question
From: Terence Kearns <terencek@xxxxxxxxxxxxxxxxxxx>
Date: Wed, 23 Apr 2003 22:10:11 +1000
|
This looks very interesting. I'm going to give it a go.
Michael Kay wrote:
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
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
RSS 2.0 |
|
Atom 0.3 |
|
|