Subject: Re: [xsl] Finding Duplicates with XPath From: "Mukul Gandhi" <gandhi.mukul@xxxxxxxxx> Date: Mon, 4 Dec 2006 21:35:35 +0100 |
<?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/links"> <links> <xsl:for-each-group select="*" group-by="string-join((local-name(),@*),'')"> <xsl:copy-of select="." /> </xsl:for-each-group> </links> </xsl:template>
<?xml version="1.0" encoding="UTF-8"?> <links> <newlink book="Find.pdf" name="MDSearchReplace"/> <newlink book="Find.pdf" name="MDSearch"/> <gotolink book="System.pdf" name="fontdefine"/> <gotolink book="System.pdf" name="graphicdefine"/> </links>
I have a feeling, the above stylesheet could be made more generic. It does not take care of namespaces, and the attribute order.
Hello All,
I have the following XML file:
<?xml version="1.0"?> <links> <newlink book="Find.pdf" name="MDSearchReplace" /> <newlink book="Find.pdf" name="MDSearch" /> <newlink book="Find.pdf" name="MDSearch" /> <gotolink book="System.pdf" name="fontdefine" /> <gotolink book="System.pdf" name="graphicdefine" /> </links>
The newlink elements have to be unique within the links element. Is there a way I can find duplicates; for example, the second and third elements. Note that the duplicate elements might not necessarily be adjacent to each other. Thanks in advance.
Rick Quatro Carmen Publishing 585-659-8267 www.frameexpert.com
-- Regards, Mukul Gandhi
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Finding Duplicates with X, Peter Hickman | Thread | [xsl] new bie question, chun ji |
Re: [xsl] Finding Duplicates with X, Peter Hickman | Date | [xsl] new bie question, chun ji |
Month |