Subject: Re: Filtering new tags using XSL
From: "Mukul Gandhi" <gandhi.mukul@xxxxxxxxx>
Date: Fri, 14 Sep 2007 17:09:48 +0530
|
Yes, please apply this stylesheet to the new XML file.
On 9/14/07, Buddhi Dananjaya <buddhi@xxxxxxxxxxxxxxxxxxx> wrote:
> Hi ,
>
> Thankx for the reply.
>
> I have to transform this with new.xml...??
>
> - Buddhi -
>
> Mukul Gandhi wrote:
> > Here is a simple stylesheet, which will let you identify the differences.
> >
> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
> >
> > <xsl:variable name="old-doc" select="document('old.xml')" />
> >
> > <xsl:template match="/root">
> > <newtags>
> > <xsl:for-each select="data">
> > <xsl:variable name="temp" select="." />
> > <xsl:if test="not($old-doc/root/data[@name = $temp/@name])">
> > <xsl:copy-of select="$temp" />
> > </xsl:if>
> > </xsl:for-each>
> > </newtags>
> > </xsl:template>
> >
> > </xsl:stylesheet>
> >
> > (not tested..)
> >
> > On 9/14/07, Buddhi Dananjaya <buddhi@xxxxxxxxxxxxxxxxxxx> wrote:
> >
> >> Hi,
> >>
> >> Even XSLT is ok. I can transform and get the newly added tags.
> >>
> >> - Buddhi -
--
Regards,
Mukul Gandhi
|