Applying templates only to certain part of the tree

Subject: Applying templates only to certain part of the tree
From: "Nuri Besen" <nb_news@xxxxxxxxxxx>
Date: Wed, 17 May 2000 08:28:56 EDT
Hello,

I am trying the following, and it does not compile but:

<xsl:template match="/">
 	<xsl:apply-templates select="main and not(main//TestSec)"/>
 	<xsl:apply-templates select="main//TestSec"/>
</xsl:template>

where I want to apply the templates for everything under the "main" section but excluding the TestSec.

The following works but applies the TestSec templates twice, naturally.

<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?

Thanks for any help,
Nuri
________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com


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



Current Thread