I tried a lot possibilities but I always get the same slow result. I tried to set $temp_lang with document() and to set $lang with $set_lang, same result.
I'm right now restructuring my webpage :-((( Regards, Nils > -----Ursprüngliche Nachricht----- > Von: Christopher Painter-Wakefield [mailto:[EMAIL PROTECTED] > Gesendet: Montag, 3. Mai 2004 16:26 > An: [EMAIL PROTECTED] > Betreff: Re: document() in xsl:variable -> low performance > > > > > > > Ouch! I make heavy use of the document() function for > aggregation. Sitemap aggregation would be a pain to maintain, > because the stuff I need to aggregate comes rather late in > the pipeline (layout information), whereas the generation and > early transformation steps can vary a lot. XInclude/CInclude > could work, but I like the cleanness and flexibility of using > the document() function. > > Does it help any to take another variable on some subtree of > the variable? > > Does it make a difference if you use xsltc? > > -Christopher > > > > > |---------+----------------------------> > | | Joerg Heinicke | > | | <[EMAIL PROTECTED]| > | | mx.de> | > | | | > | | 05/02/2004 05:50 | > | | PM | > | | Please respond to| > | | users | > | | | > |---------+----------------------------> > > >------------------------------------------------------------- > -------------------------------------------------| > | > | > | To: [EMAIL PROTECTED] > | > | cc: > | > | Subject: Re: document() in xsl:variable -> low > performance | > > >------------------------------------------------------------- > -------------------------------------------------| > > > > > On 02.05.2004 23:37, Nils wrote: > > > Hello, > > > > In a stylesheet, I have this in the first line, outside of any > > template: > > > > <xsl:variable name="lang"><xsl:value-of > > select="document('cocoon:/getxml')/context/lang"/></xsl:variable> > > > > In the templates of this xsl I use the variable $lang about > 40 times. > > The procession of this stylesheet is very slow. > > > > When I reduce the use of the variable $lang to one or none, > it's very > fast. > > When I use "en" (without quotes) instead of <xsl:value-of > > select="document('cocoon:/getxml')/context/lang"/> it's > very fast, as > well. > > > > --> Does that mean, that everytime I use $lang cocoon executes > > document('cocoon:/getxml') ?? > > Yes, that's a "feature" of Xalan. > http://issues.apache.org/bugzilla/show_bug.cgi?id=2425 > http://issues.apache.org/bugzilla/show_bug.cgi?id=4257 > > > --> How can I avoid that? > > Don't use document(). Include the document in the sitemap by > using sitemap aggregation (if it is a fixed number of known > files) or x/cinclude. > > Joerg > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]