Re: [xsl] Reference to variable cannot be resolved.

Subject: Re: [xsl] Reference to variable cannot be resolved.
From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>
Date: Fri, 14 Feb 2003 12:27:52 +0000
David C. wrote:
>> you have to state that the top-level bindings are global, yet
>> overridable within a template, no?
>
> yes but I think the only surprising thing is that this is allowed
> whereas masking a local variable with another one of the same name
> is not (which was a late change during the xslt 1 drafts to make
> that an error) one could allow both of these or disallow both (to
> avoid common user errors) but there doesn't seem to be any
> particular reason to allow one and not the other.

Note that XSLT 2.0 (per the November 15 WD) changes this so that
shadowing a local variable is not an error, though it is discouraged:

  http://www.w3.org/TR/xslt20/#dt-shadows

Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread