如何在xsl:element中设置变量名(属性)

时间:2012-05-06 13:28:01

标签: visual-studio xslt xslt-2.0

我有这个代码的目的是创建动态元素名称。

 <xsl:template  name="Band" match="*[contains(name(), 'Band')]">
    <xsl:param name="DA" />
    <xsl:element name="$DA"> <!--error this-->

    </xsl:element>

1 个答案:

答案 0 :(得分:2)

您需要添加花括号来评估变量:

<xsl:param name="DA" />
<xsl:element name="{$DA}">
  ...
</xsl:element>