如何将文字附加到value-of
功能。可能吗?我想在-button
之后添加substring(b:id,1)
:
<input type="button" class="btn btn-primary" data-toggle="modal" value="Check Price">
<xsl:attribute name="id">
<xsl:value-of select="substring(b:id,1)"/>
</xsl:attribute>
</input>
答案 0 :(得分:2)
您可以在xsl:text
中添加多个值和/或xsl:attribute
指令,但更简单的方法是在属性值模板中使用concat
函数,这样会少得多冗长。当您创建具有计算名称而非固定名称的属性时,您才真正需要xsl:attribute
。
<input id="{concat(substring(b:id, 1), '-button')}" type="button" class="btn btn-primary" data-toggle="modal" value="Check Price"/>
答案 1 :(得分:1)
或者只是:
<input id="{b:id,1}-button" ... "/>
因为花括号以外的任何内容都是文字文本,substring($string, 1)
与$string
相同。