This is the mail archive of the
mailing list .
Re: Filtering using XSL
- To: xsl-list at mulberrytech dot com
- Subject: Re: Filtering using XSL
- From: "tmmet tvp" <tmmet at hotmail dot com>
- Date: Thu, 10 Feb 2000 09:11:14 PST
- Reply-To: xsl-list at mulberrytech dot com
Thanks for your reply...As I've many subchapters,that causes me the
problem...I tried in all possibilities and then only posted the question...
<xsl:template match = "Main[.//Chapter[@Value = 'false']]" />
Will post once I get the answer...Thanks for your mail...
>From: Steve Tinney <firstname.lastname@example.org>
>Subject: Re: Filtering using XSL
>Date: Wed, 09 Feb 2000 22:25:06 -0500
>tmmet tvp wrote:
> > I want to get all Chapters with Value(attribute) "true".
> > In my XSL,I used as follows...
> > <xsl:template match = "Main[not(.//Chapter[@Value = 'false'])]"/>
>You need to match on Chapter, not on Main (you are asking to match Main
>if it does not contain any Chapter descendants whose Value attribute is
>'false' [I think; the expression is making my brain hurt]).
>Try something like: match="Chapter[@Value='true']", and use it in
>combination with templates that are applied to all Chapter elements.
>The other strategy, if you want to control application of templates from
>a single location, is something like:
> <xsl:apply-templates select="//Chapter[@value='true']"/>
> <xsl:template match="Chapter">
>Note that using '//' is better avoided if you care about performance.
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Get Your Private, Free Email at http://www.hotmail.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list