Subject: RE: [xsl] Vertical display From: Jarno.Elovirta@xxxxxxxxx Date: Mon, 28 Apr 2003 15:00:51 +0300 |
Hi, > This is the xml file. I want to display in HTML table as follows : > > 1 4 41 42 > 2 5 51 52 > 3 6 61 62 > > How will i do that? > > Please give XSL template. <xsl:template match="/"> <html> <head> <title/> </head> <body> <table> <tbody> <xsl:for-each select="o/com/*"> <xsl:variable name="x" select="position()" /> <tr> <xsl:for-each select="../*/*[position() = $x]"> <td> <xsl:value-of select="." /> </td> </xsl:for-each> </tr> </xsl:for-each> </tbody> </table> </body> </html> </xsl:template> I suppose there's an entry for reversing a table in the XSLT FAQ, but I didn't find it. If the number of cells rows varies, first calculate the max number of rows and then process accordingly--I think I posted a solution for it earlier this month. Cheers, Jarno - God Module: Telekinetic XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Vertical display, Marcus Andersson | Thread | Re: [xsl] Vertical display, Dimitre Novatchev |
RE: [xsl] Generating serial no.s fo, Mukul | Date | Re: [xsl] Vertical display, Marcus Andersson |
Month |