This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: How can I speed up this Stylesheet


> 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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]