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> </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.
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--