RE: [xsl] how to skip repeating value in the table?

Subject: RE: [xsl] how to skip repeating value in the table?
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Fri, 13 Dec 2002 15:24:48 -0000

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Lee, Insoo
> Sent: 13 December 2002 14:34
> To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx'
> Subject: [xsl] how to skip repeating value in the table?
> 
> 
> 
> 
>   Hello,
>   How would skip the repeating table cell?

Something like

<xsl:template match="A"> 
<xsl:choose>
  <xsl:when test=".=../preceding-sibling::row[1]/A">
    <td>&x#a0;</td>
  </xsl:when>
  <xsl:otherwise>
    <td><xsl:value-of select="."/></td>
  </xsl:otherwise>
</xsl:choose>
</xsl:template>

Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx 


>   For example I have,
> 
> 
>   A               B               C
>   ----------------------------
>   Kevin         English          A
>   Kevin         C++              B
>   Kevin         Math             A
>   Tom          English           B
>   Tom           Art               A
>   Sarah        C++               A
>   Sarah         Math            A
> 
> 
>   I'd like to do some sort fo:block skip so that it would print
> 
> 
>   A               B               C
>   ----------------------------
>   Kevin         English          A
>                   C++              B
>                   Math             A
>   Tom          English           B
>                   Art               A
>   Sarah        C++               A
>                   Math            A
> 
>   Thanks!
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread