Subject: Re: Breaking up is hard to do. From: "Nikolai Grigoriev" <grig@xxxxxxx> Date: Sun, 20 Feb 2000 13:20:54 +0300 |
Joel Hughes writes: >> I am unable to generate a </tr><tr> in my output. Steve Muench replies: >Here's a simple way to do it that works like >your brain might be thinking. It depends >on using the: > > <xsl:text disable-output-escaping="yes"> It's a potentially dangerous technique: you can produce a malformed document as well. I dare suggest the following instead: <!-- Disable default processing of fields that don't start the row --> <xsl:template match="field[position() mod $max != 1]"/> <!-- Processing of fields that start the row. Create a row --> <!-- and enumerate fields in the row, than switch the mode --> <xsl:template match="field[position() mod $max = 1]"> <tr> <xsl:for-each select="self::field | following-sibling::field[position() < $max]> <xsl:apply-templates mode="create-cell"/> </xsl:for-each> </tr> </xsl:template> <!-- Place all real processing for field cell here --> <xsl:template match="field" mode="create-cell"> <td><xsl:apply-templates/></td> </xsl:template> Regards, Nikolai XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Breaking up is hard to do., Steve Muench | Thread | Re: Breaking up is hard to do., Steve Muench |
Re: Breaking up is hard to do., Steve Muench | Date | Re: variables and substring, Francois Lachance |
Month |