我不太确定如何用这句话来表达,因为我对XSL还是比较新的。我目前有一个<xsl:for-each>
我正在循环,我需要将每个的一部分附加到测试值。我希望我解释得这么好。这是我的代码:
<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>
非常感谢任何帮助。干杯!
答案 0 :(得分:1)
似乎concat()
正是您要找的。 p>
尝试:
<xsl:if test="form_data/withdraw_source = concat('dpx_', ./account_number)">