Hi Ajit,
You can do this by modifying the identity template -
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0"
encoding="UTF-8" indent="yes"/>
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@*" />
<xsl:apply-templates select="node()" />
</xsl:copy>
</xsl:template>
<xsl:template match="third">
<third>changed value</third>
</xsl:template>
</xsl:stylesheet>
Regards,
Mukul
--- Ajit Sawant <adsawant(_at_)hotmail(_dot_)com> wrote:
Hello
I want to copy whole XML message as-is but want to
modify only one
elements value to something else (in following
example element <third>)
How can I do this using XSL
e.g.
<req>
<first>123</first>
<second>abc</second>
<third>xyz</third>
<forth>345</forth>
<another_level>
<element>12</element>
<another_level>
</req>
to change to
<req>
<first>123</first>
<second>abc</second>
<third>changed value</third>
<forth>345</forth>
<another_level>
<element>12</element>
<another_level>
</req>
Thanks
Ajit
__________________________________
Do you Yahoo!?
Take Yahoo! Mail with you! Get it on your mobile phone.
http://mobile.yahoo.com/maildemo