This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Re: Re: Assignment no, dynamic scoping si (was: Re: RE: Wishes for XSL revisions ...


Gunther Schadow wrote:
> Interestingly I learned that the dynamic scope
> issue had never come up in the past, so it isn't pre-decided
> in any way.

Although the XSL WG hasn't discussed this issue as such, there was a
proposal[1] (on the ides of March) which asked for much the same thing that
you want. I think. It's framed as "syntax sugar", but it's obviously more
than that. Can you tell me how close this proposal is to what you're
proposing (modulo syntax)? (See below.)

Evan

[1] http://lists.w3.org/Archives/Public/xsl-editors/2001JanMar/0132.html

The email is short so I include it below:

---------------------------------------------
Date: Thu, 15 Mar 2001 01:21:38 -0500 (EST)
Message-ID: <3AB07B9E.C441498D@idoox.com>
From: Miloslav Nic <nicmila@idoox.com>
To: xsl-editors@w3.org
CC: "xsl-list@lists.mulberrytech.com" <xsl-list@lists.mulberrytech.com>
Subject: Proposed syntactic sugar: xsl:propagate-param

Recently, I have written a few stylesheets mostly consisting of
constructs like:

<xsl:template match="*" mode="xxx">
<xsl:param name="a"/>
<xsl:param name="b"/>
<xsl:param name="b"/>
...
...
<xsl:apply-templates>
<xsl:with-param name="a" select="$a"/>
<xsl:with-param name="b" select="$b"/>
<xsl:with-param name="c" select="$c"/>
...
...
...
</xsl:apply-templates>

...
...
</xsl:template>

I would find really useful if there was a way to propagate the params
like:

<xsl:template match="*" mode="xxx">
<xsl:apply-templates>
  <xsl:propagate-param/>
  <xsl:with-param name="c">XXXXXXXX</xsl:with-param>
</xsl:apply-templates>
</xsl:template>


xsl:propagate-param would sent all params which given template accepted
to the template
specified by the xsl:apply-templates or xsl:call-template.

It would be possible to override some of the values with explicit
xsl:with-param
</xsl:template>



--
******************************************
<firstName> Miloslav </firstName>
<surname>   Nic      </surname>

<mail>    nicmila@idoox.com    </mail>
<support> http://www.zvon.org  </support>
<zvonMailingList>
    http://www.zvon.org/index.php?nav_id=4
</zvonMailingList>



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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]