This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: applying templates more efficiently?
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: applying templates more efficiently?
- From: "Spychalski, Frank" <frank dot spychalski at sap dot com>
- Date: Mon, 31 Jul 2000 23:14:21 +0200
- Reply-To: xsl-list at mulberrytech dot com
Hi,
forget the tests, templates are only applied if a node of that type is
found, just use:
<xsl:apply-templates select="intro|steps|points|conclusion"/>
bye
Frank
-
Frank Spychalski
Research Engineer
SAP Labs, Palo Alto frank.spychalski@sap.com
->-----Original Message-----
->From: Eric Taylor [mailto:Eric.Taylor@RealPage.com]
->Sent: Monday, July 31, 2000 12:45 PM
->To: 'XSL-List@mulberrytech.com'
->Subject: applying templates more efficiently?
->
->
->I have sections of my XSL that look like this:
->
-> <xsl:template match="body">
-> <xsl:if test="intro"><xsl:apply-templates
->select="intro"/></xsl:if>
-> <xsl:if test="steps"><xsl:apply-templates
->select="steps"/></xsl:if>
-> <xsl:if test="points"><xsl:apply-templates
->select="points"/></xsl:if>
-> <xsl:if test="conclusion"><xsl:apply-templates
->select="conclusion"/></xsl:if>
-> etc.
->
->Is there a way that I can consolidate these into a single
->statement, e.g,.
->something like
->
-> <xsl:if test="intro | steps | points | conclusion">
-> <xsl:apply-templates select= " ***???*** "/> <!--
->not sure what
->should go here -->
-> </xsl:if>
->
->Thanks again from a novice. Eric : )
->
->
-> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
->
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list