RE: [xsl] Well formness error when XSL template Match

Subject: RE: [xsl] Well formness error when XSL template Match
From: "V.Ramkumar" <v.ramkumar@xxxxxxxxxxxxxxxxxxxxxx>
Date: Sat, 1 Nov 2008 10:40:24 +0530
Dear Wendell

Thanks a lot. I got the expected output.

Regards,
Ramkumar

-----Original Message-----
From: Wendell Piez [mailto:wapiez@xxxxxxxxxxxxxxxx] 
Sent: Friday, October 31, 2008 11:00 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] Well formness error when XSL template Match

Hi,

I think what's wanted is probably something like:

<xsl:template match="KEYWORDS">
   <abbrev>
     <xsl:apply-templates select="TITLE"/>
     <xsl:if select="KEYWORD">
       <randlist bulltype="un">
         <xsl:apply-templates select="KEYWORD"/>
       </randlist>
     </xsl:for-each-group>
   </abbrev>
</xsl:template>

<xsl:template match="KEYWORDS/TITLE">
   <title><xsl:apply-templates/></title>
</xsl:template>

<xsl:template match="KEYWORD">
   <randitem><xsl:apply-templates/></randitem>
</xsl:template>

One could use xsl:for-each-group instead of xsl:if, but there doesn't 
seem much reason to.

Cheers,
Wendell

Current Thread