替换XSLT属性值而不指定属性名称两次

时间:2015-11-24 10:52:33

标签: xslt

以下XSLT模板使用foo bar更新element属性。

<xsl:template match='foo/@bar'>
  <xsl:attribute name='bar'>New value</xsl:attribute>
</xsl:template>

是否可以删除重复的栏名?

1 个答案:

答案 0 :(得分:1)

使用name()函数动态输出bar属性名称。

<xsl:template match='foo/@bar'>
  <xsl:attribute name='{name()}'>New value</xsl:attribute>
</xsl:template>