[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] Add attribute to all node


Subject: [xsl] 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


Current Thread
Keywords
xsl