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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Alternating table row colors wi, Steve Muench | Thread | Re: Alternating table row colors wi, David Carlisle |
RE: XML Caching in Saxon ??, Kay Michael | Date | RE: Parameter/Variable values as at, Kay Michael |
Month |