Re: eliminating duplicates
if your using xslt 2.0 it's pretty easy:
<xsl:for-each-group select="//edge" group-by="@source"> <xsl:for-each-group select="current-group()" group-by="@target"> <xsl:copy> <xsl:copy-of select="@*"/> </xsl:copy> </xsl:for-each-group> </xsl:for-each-group>
if your using 1.0 you may have to wait for someone with more knowledge of keys.
On 5/10/07, Steve <subsume@xxxxxxxxx> wrote:
On 5/10/07, Garvin Riensche <g.riensche@xxxxxxx> wrote: > If there was only one attribute, lets say "source" it would be simple: > <xsl:for-each > select="//edge[not(./@source=preceding-sibling::edge/@source)]"> > <xsl:copy-of select="."/> > </xsl:for-each>
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format