xsl-list
[Top] [All Lists]

Re: modifying elements value

2004-07-21 10:27:36
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 


<Prev in Thread] Current Thread [Next in Thread>