[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] current-group () function trouble
Hello All - I don't think I understand how the current-group () function works exactly. What I want to do is add "FourHead" and "FiveHead" to the following code. I've attempted to modify this code to accomplish this and finally got it to be both well-formed in XMLSpy and not have any errors when processing (using Saxon 8.3). However, with my changes, I lose data in the output xml files. The following is the original code. Can any of you help me with understanding how I need to change this to add these elements? Thank you, Marcy (still a newbie, but learning) <xsl:apply-templates select="current-group()[self::OneHead]" /> <xsl:for-each-group select="current-group() except ." group-starting-with="TwoHead"> <xsl:choose> <xsl:when test="self::TwoHead"> <section> <xsl:call-template name="addId"/> <xsl:apply-templates select="current-group()[self::TwoHead]"/> <xsl:for-each-group select="current-group() except ." group-starting-with="ThreeHead"> <xsl:choose> <xsl:when test="self::ThreeHead"> <section> <xsl:call-template name="addId"/> <xsl:apply-templates select="current-group()[self::*]"/> </section> </xsl:when> <xsl:otherwise> <xsl:apply-templates select="current-group()[self::*]"/> </xsl:otherwise> </xsl:choose> </xsl:for-each-group> </section> </xsl:when> <xsl:otherwise> <xsl:for-each-group select="current-group()" group-starting-with="ThreeHead"> <xsl:choose> <xsl:when test="self::ThreeHead"> <section> <xsl:call-template name="addId"/> <xsl:apply-templates select="current-group()[self::*]"/> </section> </xsl:when> <xsl:otherwise> <xsl:apply-templates select="current-group()[self::*]"/> </xsl:otherwise> </xsl:choose> </xsl:for-each-group> </xsl:otherwise> </xsl:choose> </xsl:for-each-group> </section> </generic> </c_support_doc> </xsl:result-document> </xsl:for-each-group> </xsl:template>
|
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
|