[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: Filtering using XSL
Subject: Re: Filtering using XSL
From: "tmmet tvp" <tmmet@xxxxxxxxxxx>
Date: Thu, 10 Feb 2000 09:11:14 PST
|
Hi,
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...
Actually,
<xsl:template match = "Main[.//Chapter[@Value = 'false']]" />
should work...
Will post once I get the answer...Thanks for your mail...
From: Steve Tinney <stinney@xxxxxxxxxxxxx>
Reply-To: xsl-list@xxxxxxxxxxxxxxxx
To: xsl-list@xxxxxxxxxxxxxxxx
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">
</xsl:template>
Note that using '//' is better avoided if you care about performance.
Steve
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
|
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 |
|
|