[xsl] value of attribute where the name of the attribute is being passe d in as param

Subject: [xsl] value of attribute where the name of the attribute is being passe d in as param
From: "Xu, Xiaocun" <XXu@xxxxxxxxxxxx>
Date: Tue, 20 Mar 2001 10:37:30 -0500
Hi,

	I have template to process element attributes.  Part of what it
needs to do is print out the value of the attribute where the name of the
attribute is being passed in as param:

	<xsl:template name="ElementAttr">
		<xsl:param name="attributeName"></xsl:param>
		<xsl:value-of select="@{$attributeName}"/>
	</xsl:template>

The error for above is: Invalid character ({) in expression
{@$attributeName}

I also tried without the {} and replace {} with (), then the error is:
@ must be followed by a NameTest or NodeTest

Would this be possible at all?

Much thanks,

Xiaocun Xu
Emptoris, Inc.
xxu@xxxxxxxxxxxx


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread