Subject: Re: 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 |
|
Joris Gillis - 8 Sep 2005 08:59:20 -0000
Mukul Gandhi - 8 Sep 2005 16:50:08 -0000 <=
|
|