使用XSLT插入值

6
我有一个标签,并需要在我的XSLT中为它的属性分配值。
<?xml version="1.0" encoding="UTF-8" ?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">     
  <xsl:template match="/"> 

我需要为trId属性分配值,但我现在的方法不起作用,正确的做法是什么?

<ABX trId="<xsl:value-of select="CODE_VALUE"/>">


  </xsl:template>    
</xsl:stylesheet>
2个回答

10
<ABX>
    <xsl:attribute name="trId"><xsl:value-of select="CODE_VALUE"/></xsl:attribute>
</ABX>

使用XSLT中的<attribute>标签可以完全实现你想要的功能。


5
或者您可以简单地执行以下操作:
<ABX trId="{CODE_VALUE}"/>

花括号内的表达式会被计算,并将结果放入属性值中。请参见规范中的7.6.2节,属性值模板


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接