|
Subject: Re: [xsl] Fixed value only once in table From: omprakash.v@xxxxxxxxxxxxx Date: Wed, 17 May 2006 15:23:23 +0530 |
Hi,
As often suggested on this list, the best approach to this type of
problem is to first create the HTML you want and then proceed to code the
stylesheet. You can do this by adding a rowspan to the first column. Before
writing the first column, you would however need to check if it is the
first one like so:
<table width="100%" border="0">
<tbody>
<xsl:variable name="rows"
select="count(tc:MESSAGE/tc:CUSTOM-ATT/b:empty_cart/b:choice_of_extra)"/>
<xsl:for-each
select="tc:MESSAGE/tc:CUSTOM-ATT/b:empty_cart/b:choice_of_extra">
<tr>
<xsl:if test="position() == 1">
<td width="10%" rowspan="$rows">Extra</td>
</xsl:if>
<td width="10%"><xsl:value-of select="b:code"/></td>
<td width="80%"><xsl:value-of select="b:specification"/></td>
</tr>
</xsl:for-each>
</tbody>
</table>
Hope this helps.
cheers,
prakash
"Mattias
Pirmann" To: "xsl-list@xxxxxxxxxxxxxxxxxxxxxx" <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
<Mattias.Pirmann cc: (bcc: omprakash.v/Polaris)
@lekab.com> Subject: [xsl] Fixed value only once in table
05/17/2006 01:25
PM
Please respond
to xsl-list
I want to produce a dynamic table which holds three columns. The first
column holds a fixed value (Extra) and should only occur on the first row.
The second and third column holds value from the xml-file and should be
dynamic.
The xml file looks like
<choice_of_extra>
<code>711</code>
<specification>Cleaning</specification>
</choice_of_extra>
<choice_of_extra>
<code>511</code>
<specification>New towels</specification>
</choice_of_extra>
XSL
<table width="100%" border="0">
<tbody>
<xsl:for-each
select="tc:MESSAGE/tc:CUSTOM-ATT/b:empty_cart/b:choice_of_extra">
<tr>
<td width="10%">Extra</td>
<td width="10%"><xsl:value-of select="b:code"/></td>
<td width="80%"><xsl:value-of select="b:specification"/></td>
</tr>
</xsl:for-each>
</tbody>
</table>
Result
Extra 711 Cleaning
Extra 511 New towels
Wanted display
Extra 711 Cleaning
511 New towels
Any ideas?
Regards
Mattias Pirmann
This e-Mail may contain proprietary and confidential information and is sent for the intended recipient(s) only. If by an addressing or transmission error this mail has been misdirected to you, you are requested to delete this mail immediately. You are also hereby notified that any use, any form of reproduction, dissemination, copying, disclosure, modification, distribution and/or publication of this e-mail message, contents or its attachment other than by its intended recipient/s is strictly prohibited.
Visit us at http://www.polaris.co.in
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Fixed value only once in , Michael Kay | Thread | RE: [xsl] Fixed value only once in , cknell |
| [xsl] Fixed value only once in tabl, Mattias Pirmann | Date | RE: [xsl] Fixed value only once in , cknell |
| Month |