This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: How can I speed up this Stylesheet
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: How can I speed up this Stylesheet
- From: Kay Michael <Michael dot Kay at icl dot com>
- Date: Fri, 4 Aug 2000 08:58:21 +0100
- Reply-To: xsl-list at mulberrytech dot com
> 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