xsl-list
[Top] [All Lists]

Re: Rename element

2005-11-04 06:22:40
Hmmmmm. I can see from another thread, DC provided you with a solution
for the same input. Note that my solution will not work, if you do
these together, at DC's solution simply makes a deep copy of the XML
in question.

You will need something like (use it together with the template I
provided in the last email):

<xsl:template match="sample">
<test>
  <!--<xsl:copy-of select="@*|node()"/>-->
  <xsl:apply-templates/>
</test>
</xsl:template>

<xsl:template match="*[not(self::script)]"/>
  <!-- Makes a shallow copy of the element in question -->
  <xsl:copy>
    <xsl:copy-of select="@*"/>
    <xsl:apply-templates/> <!-- Applies templates to below elements -->
  </xsl:copy>
</xsl:template>

Regards,
Ragulf Pickaxe :-)

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



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