xsl-list
[Top] [All Lists]

RE: [xsl] Fixed value only once in table

2006-05-17 04:42:22
You're describing a grouping problem.

In XSLT 2.0, you attack grouping problems using <xsl:for-each-group>

In 1.0, you learn about Muenchian grouping (and other techniques) described
at http://www.jenitennison.com/xslt/grouping

Michael Kay
http://www.saxonica.com/ 

-----Original Message-----
From: Mattias Pirmann [mailto:Mattias(_dot_)Pirmann(_at_)lekab(_dot_)com] 
Sent: 17 May 2006 08:55
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Fixed value only once in table

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



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>