RE: How can I speed up this Stylesheet

Subject: RE: How can I speed up this Stylesheet
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Fri, 4 Aug 2000 08:58:21 +0100
> This example works very fine but this execution time is too 
> slow - with cocoon (without cache) 2s with 30 Treeentrys.
> 
>       <xsl:when
> test="boolean(//*[@id=$navid]/ancestor::*[generate-id()=$nid] |
> //*[@id=$navid]/ancestor::*/child::*[generate-id()=$nid]) or 
> ../@id=$navid">

I should think this statement is the culprit, and it could be greatly
speeded up using a key defined with match="*[@id]", use="@id" - or if the
@id attribute is of type ID, use the id() function.

Mike Kay 


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


Current Thread