[xsl] Using a template to transform a node attribute

Subject: [xsl] Using a template to transform a node attribute
From: "Emerson, Matt" <Matt.Emerson@xxxxxxx>
Date: Mon, 12 Sep 2005 11:19:13 -0400
Hello,

This is probably an easy question, but I haven't been able to find an
answer.

I have a node like this...
<report>
	<version id="foo">
		<data>1234</data>
	</version>
</report>

I wanted to write a template that would change the "id" attribute based
on some other information in the document so I wrote...

<xsl:template match="/report/version[@id]">
	<xsl:attribute name="id">bar</xsl:attribute>
</xsl:template>

But the parser tells me that I have a syntax error when trying to
specify the attribute "id" properly.  Any ideas?

I am using a simple identity transform to process the rest of the node.

Thanks,

Matt

Current Thread