|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Variable scope when using imported stylesheets
Hi,
The idea was to use variables to access a sub-nodeset relative to the current node at the time of calling (remember, a for-each calling imported templates). I wanted to declare these variables only once, but I think now that that is impossible as they get evaluated at the time of declaration. I'll have to refer you to my source in the other mail... I think what I can do is to declare the variables within the imported template and thus get my abbreviation: <xsl:template> <xsl:for-each select="baseDboFileReference"> <xsl:call-template name="calledOne" /> </xsl:for-each> </xsl:template> <xsl:template name="calledOne"> <xsl:variable name="runOutOfIdeas" select="FileRefEval" /> [siblings] </xsl:template> Since templates can get re-evaluated if called in this way, and variable scope is limited to this template and call, this does work (just tested). Of course, this means I have to insert the variables declaration in every template that is called in this way. Do you see any caveats here? Thanks for your input! Ralph
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








