Re: [xsl] Using "match" and "name" in one template.

Subject: Re: [xsl] Using "match" and "name" in one template.
From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx>
Date: Thu, 23 Aug 2007 17:43:03 +0100
On 8/23/07, John Smith <debrief@xxxxxxxxx> wrote:
> Hello,
>
> Is it possible to call a template using
>
> <xsl:call-template name="x"></xsl:call-template>
>
> and then in the actual template have
>
> <xsl:template match="a|b" name="x"></xsl:template>
>
> so the template would only be applied once the template is called and
> only if the matching criteria is satisfied.

That's what xsl:apply-templates is for:

<xsl:apply-templates select="a|b"/>

...will cause the appropriate template to be executed once for each of
the nodes selected.  If nothing is selected, nothing will be output.

-- 
http://andrewjwelch.com

Current Thread