RE: [xsl] Fixed value only once in table

Subject: RE: [xsl] Fixed value only once in table
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 17 May 2006 12:42:07 +0100
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.Pirmann@xxxxxxxxx] 
> Sent: 17 May 2006 08:55
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> 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

Current Thread