如何在字符串中分隔变量名称

时间:2011-10-31 21:15:43

标签: xslt variables delimited-text

我想设置属性ref_id,后缀为“_0”,但是

<xsl:attribute name="ref_id" select="$id_0" />

被解析为变量名:id_0,而不是变量名id,加上字符串_0。

如何把这个钉下来?

谢谢!

3 个答案:

答案 0 :(得分:1)

<xsl:attribute name="ref_id"><xsl:value-of select="$id"/>_0</xsl:attribute>

答案 1 :(得分:1)

当然,如果xsl:属性是文字结果元素的子元素,那么你可以做

<e ref_id="{$id}_0">

答案 2 :(得分:0)

<xsl:attribute name="ref_id" select="concat($id, '_0')" />