[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: For-each-group problem
On 10/2/06, Mario Madunic <hajduk@xxxxxxxx> wrote:
Can't seem to get the results I want using for-each-group Firstly your samples aren't well-formed XML, which doesn't help. However... you don't need grouping here, just a variation of the identity transform: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> <xsl:template match="heading"> <xsl:copy> <xsl:apply-templates select="*[not(self::div)]"/> </xsl:copy> </xsl:template> <xsl:template match="li"> <xsl:copy> <xsl:apply-templates select="following-sibling::*[1][self::div]"/> </xsl:copy> </xsl:template> </xsl:stylesheet> produces: <root> <body> <heading> <p/> <p/> <li> <div> <p/> <p/> </div> </li> <li> <div> <p/> <p/> <p/> <p/> </div> </li> <li> <div> <p/> <p/> </div> </li> <p/> <p/> </heading> <footer/> </body> </root> cheers andrew
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|