xsl-list
[Top] [All Lists]

Add attribute to all node

2004-04-29 05:26:44
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


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