[英]Appending an xsl “variable” to an xsl:if test
我不太确定该如何表述,因为我对XSL还是很陌生。 我目前正在遍历一个<xsl:for-each>
,我需要将for的一部分附加到一个测试值上。 我希望我解释得足够好。 这是我的代码:
<div class="radio">
<label>
<input type="radio" name="withdraw_source"
data-target="dpx-container_{./account_number}"
value="dpx_{./account_number}">
<xsl:if test="//form_data/withdraw_source = 'dpx'">
<xsl:attribute name="checked">checked
</xsl:attribute>
</xsl:if>
</input>
<strong>
<xsl:value-of select="./message" disable-output-escaping="yes"/>
</strong>
</label>
</div>
话虽如此,我需要做的是如下所示:
<div class="radio">
...
<xsl:if test="//form_data/withdraw_source = 'dpx_{./account_number}'">
<xsl:attribute name="checked">checked
</xsl:attribute>
</xsl:if>
...
</div>
任何帮助是极大的赞赏。 干杯!
似乎concat()
是您要寻找的。
尝试:
<xsl:if test="form_data/withdraw_source = concat('dpx_', ./account_number)">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.