|
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 |