The evaluate() function clearly requires keeping all in-scope
variables available
Well, that rather depends on who specifies it...
I've been thinking of an approach similar to prepared statements in SQL
where the variable parts of a dynamic expression have to be provided
explicitly as parameters, rather than allowing the dynamic expression to
pick up anything it likes from the context.
Michael Kay
Software AG
home: Michael(_dot_)H(_dot_)Kay(_at_)ntlworld(_dot_)com
work: Michael(_dot_)Kay(_at_)softwareag(_dot_)com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list