This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: Applying templates only to certain part of the tree


See below

-----Original Message-----
From:	Sebastian Rahtz 
[SMTP:sebastian.rahtz@computing-services.oxford.ac.uk]
Sent:	Wednesday, May 17, 2000 2:49 PM
To:	xsl-list@mulberrytech.com
Subject:	Re: Applying templates only to certain part of the tree

Nuri Besen writes:
 > <xsl:template match="/">
 >   	<xsl:apply-templates select="main"/>
 >   	<xsl:apply-templates select="main//TestSec"/>
 > </xsl:template>
 >
 > What is the correct method to exclude a part of the tree?

let it find TestSec, but make them do nothing, with

<xsl:apply-templates match="TestSec"/>
# This would couse a problem on the second line (<xsl:apply-templates 
select="main//TestSec"/>), because this will also have an empty output. You 
can solve this problem by using modes like below:

<xsl:apply-templates select="main" mode="noTestSec"/>
<xsl:apply-templates select="main//TestSec" mode="withTestSec"/>

the templates would look like
<xsl:template select="TestSec" mode="noTestSec"/>
and
<xsl:template select="TestSec" mode="withTestSec">
	....
	..
</xsl:template>


well, thats one answer, anyway.	

Sebastian Rahtz


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


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]