[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Vertical display
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
|
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
|