xsl-list
[Top] [All Lists]

Re: [XSLT2] setting context inside funcdefs

2003-02-14 07:51:23
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