RE: [xsl] document function in xslt

Subject: RE: [xsl] document function in xslt
From: Jarno.Elovirta@xxxxxxxxx
Date: Fri, 21 Mar 2003 09:36:16 +0200
Hi,

> does the use of this document function lower the speed of my 
> application?
> i.e. if i have:
> 
> <><><><><><><><><><><><><><><><>
> <xsl:variable name="config-top" select="document( 'names.xml' 
> )/config"/>
> <><><><><><><><><><><><><><><><>
> 
> does it act as a variable where by onces set it doesn't depend on the
> availability of
> names.xml document any more?

I didn't quite get the last sentence. Anyhow, most, if not all processors, evaluate variable only when they're needed, so if you don't use $config-top anywhere, the document names.xml is not fetched and read into a source tree. Also, processors cache the documents for the duration of the transformation (or life-span of e.g. Transformer object), so if it's used in multiple locations in your stylesheet, processed only once. 

Cheers,

Jarno - Ivory Frequency: Today is the Day

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


Current Thread