Yes, it must be that "problem" with current Xalan. Strange thing is that some XSLT variables are predefined like: requestURI (?!).
So I cannot use: <xsl:param name="requestURI"/> in stylesheet file.xsl even though Ive got: <map:transformer src="file.xsl"> <map:parameter name="requestURI" value="...."/> </map:transformer> in sitemap.xmap. So requestURI is some GLOBAL variable ? Greetings, Greg 2013/6/20 Javier Puerto <jpue...@gmail.com> > > > > 2013/6/20 gelo1234 <gelo1...@gmail.com> > > What version of C2.1 did you use? Maybe old Xalan? I've found the > following note in the Xalan documentation [1]: > > "Note that all top-level parameters and variables from all imported and > included stylesheets will be placed as direct children of the top-level > stylesheet in the AST. This done to make global variables truly global and > not just global in the stylesheet where it was declared." > > You should avoid duplicate variable declarations, at the end of the page > it's explained how the forward references works. You could extract some > common variables to a XSLT template so you can use several templates > without collision. > > [1]: http://xml.apache.org/xalan-j/xsltc/xsl_variable_design.html > >