Subject: Add attribute to all node
From: "Animesh Sharma" <asharma@xxxxxxxxxxxxxxxx>
Date: Thu, 29 Apr 2004 17:56:44 +0530
|
Hi,
I want to write an XSL which will add the particular attribute in all node in the DOM tree.
<xsl:template match="//*">
<xsl:copy>
<xsl:apply-templates select="@*"/>
<xsl:attribute name="test1">Name</xsl:attribute>
<xsl:apply-templates select="text()|*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="*|text()|@*">
<xsl:copy>
<xsl:apply-templates select="*|text()|@*"/>
</xsl:copy>
</xsl:template>
It adds the attribute only in root element. Is there way to do this stuff recursively?
Thanks in anticipation of your help,
Regards,
Animesh
|