使用XSLT插入值

时间:2009-08-20 13:16:15

标签: xslt

我有一个标签,需要在我的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 个答案:

答案 0 :(得分:10)

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

XSLT <attribute&gt;标签将完全符合您的要求。

答案 1 :(得分:5)

或者你可以这样做:

<ABX trId="{CODE_VALUE}"/>

评估花括号内的表达式,并将结果放入属性值中。请参阅规范中的Section 7.6.2, Attribute Value Templates