[xsl] Use of xsl:apply-templates exception with an element

Subject: [xsl] Use of xsl:apply-templates exception with an element
From: <srinivasan.p@xxxxxxxxxx>
Date: Fri, 25 Sep 2009 13:28:07 +0530
Hi Team,

I need to use <xsl:apply-templates/> element but exception of a particular
element. Is there any option in XSLT 2.0 for this? I am using XSLT 2.0 and
Saxon.

My Input:

<blockquote>
<attribution>...<emphasis>..</emphasis>...</attribution>
<para>......</para>
</blockquote>

Note: For example purpose, I have just included "para" tag after the
attribution, but in the live case any tags can be present.

My expected output:


<blockquote>
<para>......</para>
<attribution>...<emphasis>..</emphasis>....</attribution>
</blockquote>

My XSLT:

<xsl:template match="blockquote">
<blockquote>
<xsl:apply-templates/>
<xsl:apply-templates select="attribution"/>
</blockquote>
</xsl:template>

I am getting twice output of attribution element using this XSLT.

I need to place the attribution element at the last of blockquote element.
The thing is I need to omit the attribution element in first
"xsl:apply-templates" element.

Can you please help me on this?

Thanks
Srinivasan
 

Current Thread