Subject: Re: [xsl] [exsl] Global variables in functions From: Jeni Tennison <mail@xxxxxxxxxxxxxxxx> Date: Wed, 28 Feb 2001 08:47:29 +0000 |
Hi Mike, >> Jeni wrote: >> "There are two solutions that I can see: >> >> 1. ban using global variables in functions altogether >> >> 2. ban using global variables in functions that are called from the >> 'match' attribute on xsl:template or the 'match' or 'use' >> attributes of xsl:key" > > References to global variables in a function called from these > contexts (or from the select expression of another global variable) > are no more troublesome than references to global variables in a > template called from similar contexts. > > Circular references can already occur, despite the restrictions on > variables in match attributes, and the processor has to cope with > them already. I'm happy to hear that it's not a problem; perhaps the restriction on variable references in the attributes mentioned above could be lifted in XSLT 1.1 or 2.0 - it would make some aspects of life a little easier. But I'm not sure I follow your argument. A template can't be called from the 'match' attribute of xsl:template or the 'match' or 'use' attributes of xsl:key. So that would never be a problem anyway. Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] [exsl] Global variables i, Michael Kay | Thread | [xsl] Path for a DTD : proposition, Paul Terray |
[xsl] New Book on XSLT, DPawson | Date | Re: [xsl] Template rules vs. XQuery, Jeni Tennison |
Month |