Please find below the stylesheet. I don't know what to
call this grouping method?
<?xml version="1.0"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="xml" indent="yes" />
<xsl:template match="/root">
<a>
<xsl:for-each select="a">
<xsl:choose>
<xsl:when test="position() != last()">
<xsl:copy-of select="*" />
</xsl:when>
<xsl:otherwise>
<xsl:copy-of
select="*[not(self::b)][not(self::c)]" />
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</a>
</xsl:template>
</xsl:stylesheet>
Regards,
Mukul
--- Anujith Amaratunga <aamaratu(_at_)it(_dot_)uts(_dot_)edu(_dot_)au> wrote:
Hi,
sorry I have miss-typed the xml, so if I have the
follwing xml :
<root>
<a>
<b>1</b>
<c>2</c>
<d>
<d1>text1</d1>
<d2>text2</d2>
</d>
</a>
<a>
<b>1</b>
<c>2</c>
<d>
<d1>more text1</d1>
<d2>more text1</d2>
</d>
</a>
</root>
how do I produce
<a>
<b>1</b>
<c>2</c>
<d>
<d1>text1</d1>
<d2>text2</d2>
</d>
<d>
<d1>more text1</d1>
<d2>more text1</d2>
</d>
</a>
I am not sure what this is called. is it grouping ?
thanks in advance.
Anu.
--~------------------------------------------------------------------
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>
--~--
__________________________________
Discover Yahoo!
Find restaurants, movies, travel and more fun for the weekend. Check it out!
http://discover.yahoo.com/weekend.html
--~------------------------------------------------------------------
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>
--~--