Re: [xsl] XSL performance with key from external xml doc.

Subject: Re: [xsl] XSL performance with key from external xml doc.
From: Mike Brown <mike@xxxxxxxx>
Date: Wed, 26 Feb 2003 14:03:46 -0700 (MST)
Bhandari, Ashish wrote:
> 
> I have been using an XSL profiler ( catchXSL ) and notice that I have a
> significant performance bottle neck
> in looking up keys from an external XML document.
> 
> 	lookUpDoc is initialized as:
> 	    <xsl:variable name = "lookUpDoc" select =
> "document('schemes.xml')"/>
> 	Code Snippet:
>                 <xsl:for-each select = "$lookUpDoc">
>                         <xsl:variable name = "tagValue" select =
> "key($schemeName,$normalizedTag)"/>
>                 </xsl:for-each>
> 
> This lookup is called too often. Is there any faster way to achieve this ?.

I don't see anything wrong with the code above. What do your key definitions 
look like (xsl:key instructions), and can you give us an idea of what 
schemes.xml looks like, and how the code snippet above is being called?

Mike

-- 
  Mike J. Brown   |  http://skew.org/~mike/resume/
  Denver, CO, USA |  http://skew.org/xml/

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


Current Thread