Subject: Re: [xsl] Get value from update.xml and stored in source.xml(update source.xml) From: Mukul Gandhi <gandhi.mukul@xxxxxxxxx> Date: Thu, 8 Sep 2005 22:19:45 +0530 |
Hi Shailesh, Please try this XSLT stylesheet <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" indent="yes" /> <xsl:variable name="update" select="document('update.xml')" /> <!-- identity template --> <xsl:template match="node() | @*"> <xsl:copy> <xsl:apply-templates select="node() | @*" /> </xsl:copy> </xsl:template> <xsl:template match="test2"> <test2><xsl:value-of select="$update//test2[../@id = current()/parent::*/@id]" /></test2> </xsl:template> </xsl:stylesheet> Regards, Mukul On 9/8/04, Shailesh <shailesh@xxxxxxxxxxxx> wrote: > Hi All, > > I have source.xml: > > <?xml version="1.0" encoding="UTF-8"?> > <test> > <chapter> > <test1 id="0000001"> > <test2></test2> > </test1> > </chapter> > </test> > > And update.xml contains: > > <?xml version="1.0" encoding="UTF-8"?> > <beta> > <test1 id="0000001"> > <test2>ABCD</test2> > </test1> > </beta> > > Using xslt 1.0 I have to extract the value of <test2> which is in <test1 > id="0000001"> of update.xml and put it in <test2> which is in <test1 > id="0000001"> of source.xml. > > This should updates the <test2> of source.xml without any other changes. > > > Can anyone help me out. > > Thanks, > Shailesh
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Get value from update.xml, Joris Gillis | Thread | [xsl] Reg apply-templates and for-e, Sreenath Juluri |
Re: [xsl] custom xsl sorting, David Carlisle | Date | Re: [xsl] Merging lines of 3 words , James Cummings |
Month |