Subject: [xsl] Re: How to call a template that can generate a file name from an element From: Ian Lang <ianplang@xxxxxxxxx> Date: Wed, 14 Jan 2004 09:29:37 -0800 (PST) |
Oops don't I feel like a heel. After reading more of the list and looking at some other samples I realized I was making it too hard. I just switched to: <xsl:template name="createBaseFrameFileName"> <xsl:value-of select="concat($outputDir, $fileSep, @name, '_index', '.html')"/> </xsl:template> And calling it thus: <xsl:variable name="generatedName"> <xsl:call-template name="createBaseFrameFileName"/> </xsl:variable> At the moment it does not look like I will have to pass another element to this method (other than the context) but what if I do? Since passing the element as a parameter and then using '$element[@name]' did not work is there another way? Thanks, Ian --- Ian Lang <ianplang@xxxxxxxxx> wrote: <snip> > <xsl:template name="createBaseFrameFileName"> > <xsl:param name="element"/> > > <xsl:value-of select="$element[@name]"/> > <!-- <xsl:value-of select="concat($outputDir, > $fileSep, $element[@name], '_index', '.html')"/> --> > </xsl:template> > > <!-- Generate the top level html file which sets > up > the frames --> > <xsl:template match="cabinet|content" > mode="CreateBaseFrame"> > <xsl:param name="title"/> > <xsl:param name="generator" select="'Our > Generator'"/> > <xsl:param name="description" select="''"/> > <xsl:param name="keywords" select="''"/> > > <xsl:variable name="generatedName"> > <xsl:call-template > name="createBaseFrameFileName"> > <xsl:with-param name="element" select="."/> > </xsl:call-template> > </xsl:variable> <snip> __________________________________ Do you Yahoo!? Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes http://hotjobs.sweepstakes.yahoo.com/signingbonus XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Can one stylesheet handle, Michael Kay | Thread | Re: [xsl] Re: How to call a templat, David Carlisle |
Re: [xsl] Attempting *not* to copy , 3rett 3onfield | Date | Re: [xsl] RE: The pipe '|' operator, eoghan |
Month |