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