Subject: Re: [xsl] problems in loop creation in a table--help required.. From: "Paul Tyson" <paul@xxxxxxxxxxxxxxxxxxxxxx> Date: Fri, 28 Sep 2001 07:39:28 -0700 |
Here's one way to do it: Build the subsystem_id table like so: <TBODY> <TR> <TD>00-3f</TD> <xsl:apply-templates select="subsystem_id[position() mod 4 = 1]"/> </TR> <TR> <TD>40-7f</TD> <xsl:apply-templates select="subsystem_id[position() mod 4 = 2]"/> </TR> <TR> <TD>80-Bf</TD> <xsl:apply-templates select="subsystem_id[position() mod 4 = 3]"/> </TR> <TR> <TD>C0-FF</TD> <xsl:apply-templates select="subsystem_id[position() mod 4 = 0]"/> </TR> </TBODY> Add a template for subsystem_id, like: <xsl:template match="subsystem_id"> <td> <xsl:apply-templates/> </td> </xsl:template> Your code will work if you change 'call-template' to 'apply-templates', and change the 'match' attribute to 'select'. But you'll also need to add conditions for all 64 possible subsystem_ids. Selecting with a 'position() mod 4' expression reduces the amount of XSLT code. If you want to fill out the rows with empty cells, you'll need to call an extra named template. See my recently posted example on this list for a similar table construction problem. Have fun, Paul Tyson ----- Original Message ----- From: "Praveen G" <praveeng@xxxxxxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Thursday, September 27, 2001 10:31 PM Subject: [xsl] problems in loop creation in a table--help required.. [ excess code sample omitted ] > <TBODY> > > <TR> > <TD>00-3f</TD> > <TD><xsl:call-template match="subsystem_id[position()=1 or > position()=5]"/></TD> > </TR> > <TR> > <TD>40-7f</TD> > <TD><xsl:call-template match="subsystem_id[position()=2 or position()=6]"/> > </TD> > </TR> > <TR> > <TD>80-Bf</TD> > <TD><xsl:call-template match="subsystem_id[position()=3 or position()=7]"/> > </TD> > </TR> > <TR> > <TD>C0-FF</TD> > <TD><xsl:call-template match="subsystem_id[position()=4 or position()=8]"/> > </TD> > </TR> > </TBODY> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] problems in loop creati, Chris Bayes | Thread | [xsl] XSLT and parallel processing, Colin Adams |
RE: [xsl] Problems passing attribut, Chris Bayes | Date | Re: [xsl] Maipulating text string d, Paul Tyson |
Month |