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
|