[xsl] Well formness error when XSL template Match

Subject: [xsl] Well formness error when XSL template Match
From: "V.Ramkumar" <v.ramkumar@xxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 31 Oct 2008 18:37:55 +0530
Dear List,

I'm doing xml 2 xml transform using saxon9-xslt2.0. I am getting trouble to
get below expected output. Could any one give me a solution for this?

I/P:

<KEYWORDS>
<TITLE>Key Words:</TITLE>
<KEYWORD>fear-avoidance beliefs</KEYWORD>
<KEYWORD>chronic low back pain</KEYWORD>
<KEYWORD>elderly</KEYWORD>
<KEYWORD>disability</KEYWORD>
<KEYWORD>physical activity</KEYWORD>
</KEYWORDS>

Expected O/P:

<abbrev>
<title>Key Words:</title>
<randlist bulltype="un">
<randitem>fear-avoidance beliefs</randitem>
<randitem>chronic low back pain</randitem>
<randitem>elderly</randitem>
<randitem>disability</randitem>
<randitem>physical activity</randitem>
</randlist>

My XSL:
<xsl:template match="KEYWORDS">
	<abbrev><xsl:apply-templates/></abbrev>
</xsl:template>
<xsl:template match="KEYWORDS/TITLE">
	<title><xsl:apply-templates/></title><xsl:text>&#10;</xsl:text>
</xsl:template>
<xsl:template match="KEYWORD">
	<xsl:for-each-group select="." group-by=".">
		<randlist bulltype="un">
			<xsl:if test="current-group()">
				<randitem><xsl:apply-templates/></randitem>
			</xsl:if>
		</randlist>
	</xsl:for-each-group>
</xsl:template>

Regards,
Ramkumar.

Current Thread