xsl-list
[Top] [All Lists]

Duplicate elements. HELP!

2004-06-06 11:19:20
Hi,

I'm trying to ignore duplicate elements and having trouble with the XPath 
syntax. I'm hoping some kind soul can help...


Here's my xml:
<CompanyResults>
        <CompanyResult>
                <CompanyTitle>IBM</CompanyTitle>
                <CompanyContact>Joe</CompanyContact>
        </CompanyResult>
        <CompanyResult>
                <CompanyTitle>IBM</CompanyTitle>
                <CompanyContact>Joe</CompanyContact>
        </CompanyResult>
        <CompanyResult>
                <CompanyTitle>Intuit</CompanyTitle>
                <CompanyContact>Claudia</CompanyContact>
        </CompanyResult>
        <CompanyResult>
                <CompanyTitle>IBM</CompanyTitle>
                <CompanyContact>Joe</CompanyContact>
        </CompanyResult>
</CompanyResults>

I want to ignore any CompanyResult that has a CompanyTitle that has already 
occured.

<xsl:template match="/">
        <xsl:for-each select="CompanyResults/CompanyResult[not
           
(./CompanyTitle=preceding::CompanyResults/CompanyResult/CompanyTitle)]">     
                        <xsl:value-of select="CompanyTitle"/>   
        </xsl:for-each> 

Any help would be greatly appreciated as I've been pulling my hair out about 
this...

I'm using XalanJ 2.6.

Thanks!
Max



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