|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Finding Duplicates with XPath
You could try this XSLT 2.0 stylesheet:
<?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes" /> <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></xsl:stylesheet> The above stylesheet when applied to the given XML, produces output: <?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. This is tested with Saxon 8.8J. On 12/4/06, Rick Quatro <frameexpert@xxxxxxxxxxxx> wrote: Hello All, -- Regards, Mukul Gandhi
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Cast Your Vote
We need your help – Vote for DataDirect XML Products!
Winners and finalists announced at SOA World Conference in November. 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
|







