Subject: Re: 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 |
- Re: xslt core and intuition was RE: Reference to variable cannot be resolved., (continued)
- Wendell Piez - Fri, 14 Feb 2003 15:22:08 -0500 (EST)
- bryan - Mon, 17 Feb 2003 04:25:13 -0500 (EST)
- Wendell Piez - Mon, 17 Feb 2003 18:40:47 -0500 (EST)
- David Carlisle - Fri, 14 Feb 2003 07:11:25 -0500 (EST)
- Jeni Tennison - Fri, 14 Feb 2003 07:26:08 -0500 (EST) <=
- David Carlisle - Fri, 14 Feb 2003 07:37:15 -0500 (EST)
- Américo Albuquerque - Fri, 14 Feb 2003 09:06:42 -0500 (EST)
- David Carlisle - Fri, 14 Feb 2003 09:35:31 -0500 (EST)
- Michael Kay - Fri, 14 Feb 2003 07:15:22 -0500 (EST)
|
|