Subject: RE: Alternating table row colors with recursion
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Tue, 28 Nov 2000 16:06:08 -0000
|
> > <xsl:apply-templates select = "//Message[ParentMessageID = '$MID']">
>
> do you _really_ want to do that? Search the entire document
> for all the next batch of messages?
With Saxon 6.0, if you use //Message it will build a node-set in memory
containing all the Message elements, and subsequent references to //Message
will use this node-set rather than searching the source document again. So
some of the conventional wisdom about not using //X may no longer be true:
I'd be interested to see any practical measurements. Obviously it depends on
how many Message elements there are. And defining a key should still be
faster for this kind of example. (Optimising this to auto-generate an index
is an exercise for the next release but N).
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|
Kay Michael - Tue, 28 Nov 2000 16:06:08 -0000 <=
Kay Michael - Tue, 28 Nov 2000 16:19:56 -0000
Clapham, Paul - Tue, 28 Nov 2000 08:39:54 -0800
|
|