Some weeks ago I comlained about not getting session content in variables in xslt. I read much about others who had the same problem. Now I found out, why it doesn't work.
It's not a bug, it's a feature. What I tried: --------------------------------- Some.xsl: --------------------------------- ... <xsl:variable name="lang"><session:getxml context="bct" path="/context/lang"/></xsl:variable> ... --------------------------------- My sitemap looked like this: --------------------------------- <map:pipeline type="noncaching"> <map:match pattern="rmd_list"> <map:generate src="content/foo.xml"/> <map:transform src="style/xsl/some.xsl"/> (1) <map:transform type="session"/> (2) <map:serialize type="html"/> </map:match> </map:pipeline> --------------------------------- The simple reason, why there will never be something in the variable while processing the xsl is, that alle the xsl-stuff (1) (including the usage of the variable) is done before the session-tags are processed by the session-transformer (2). For example: If I have a <xsl:value-of select="$lang"/> somewhere in some.xsl, cocoon would first replace this with nothing (1) and afterwards care about the session-tags (2). So, using session-content in variables will never work using the session-transformer. Any comments? Regards, Nils --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]