xsl-list
[Top] [All Lists]

RE: Removing duplicates

2002-10-17 12:24:45
Clay

I need to make certain that I don't print the same value twice on
a detail
line. I have up to 6 values, and I've been trying to brute force it, by
making certain it's not equal to a previous item (see below). I
display the
RC, unless a corresponding TRC exists.

I understand that you want to process RC elements unless there is a
preceding RC with the same value.  Is this correct?

If so, try this:

<xsl:template match="/RCDATA">
...
<xsl:for-each select="RCDATALINE">
        <xsl:apply-templates select="RC"/>
</xsl:for-each>
...
</xsl:template>

<xsl:template match="RC">
        <xsl:if test="not(preceding::RC[text()=current()/text()])">
                ...
        </xsl:if>
</xsl:template>

Kind regards,

James Carlyle

FableFlow : MMS templating and delivery
Multimedia Messaging commentary : http://www.fableflow.com/weblog/


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



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