Re: [xsl] [XSLT2] setting context inside funcdefs

Subject: Re: [xsl] [XSLT2] setting context inside funcdefs
From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>
Date: Fri, 14 Feb 2003 14:51:23 +0000
Hi Tobi,

> I just got confused by the "initially" in
>
>    "Within the body of a stylesheet function, the focus is initially
>    undefined"
>
> which seemed to imply the possibility of setting the focus/context,
> possibly to that of the function call.

Possibly it's referring to the fact that the focus can be set within a
particular variable declaration. For example, the function might
contain:

  <xsl:variable name="path">
    <xsl:for-each select="$context/ancestor-or-self::*">
      <xsl:text>/</xsl:text>
      <xsl:value-of select="local-name()" />
    </xsl:for-each>
  </xsl:variable>

Within the <xsl:for-each> the focus would be defined as usual and the
local-name() function can be used without an explicit argument.
  
Cheers,

Jeni

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


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


Current Thread