Subject: Re: [xsl] Reference to variable cannot be resolved. From: David Carlisle <davidc@xxxxxxxxx> Date: Fri, 14 Feb 2003 17:43:48 GMT |
> I am sure that if you were designing your own language you'd never > allow such a practice. I think actually it's more normal to allow this than not. in lisp dialects it's not usually an error if a let binding shadows a binding of the same name. in lambda calculus you allow lambda x. ( x .... lambda x. (....x ) ... x) with the usual understanding that the 1st and 3rd x are a different variable (bound by the outer lambda) to the 2nd x which is bound by the inner lamda. XSLT 1 didn't allow redefinition in inner scope within a template to avoid the user-error that users think that the second definition is redefining the value of the original variable, but I don't think it's necessarily bad to allow this (several of my early stylesheets broke when this catch was added to XSLT1 draft:-) David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star Internet. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Reference to variable can, Dimitre Novatchev | Thread | [xsl] Re: Reference to variable can, Dimitre Novatchev |
RE: [xsl] converting xsl-wd to xsl1, woody | Date | RE: [xsl] Adding/Coercing a Namespa, Richard Lander |
Month |