我有一个for-each循环来获取数据
<xsl:for-each select="data/table0/item">
<xsl:value-of select="UIXsltUtils:BuildLink(tag)" disable-output-escaping="yes"/>
<xsl:if test="position() != last()">, </xsl:if>
</xsl:for-each>
- &GT;结果:
dap, dinh-vu, iphone 6, mephone8, o-nhiem, bb, sai-pham, xu-phat
我想用这个字符串来设置div属性的值(在xslt代码的其他块中)
<div class="clearfix m-t-5" initData="init('{$NeedDataAboveHere}','the-thao')">
我想要的结果是:
<div class="clearfix m-t-5" initData="init('dap, dinh-vu, iphone 6, mephone8, o-nhiem, bb, sai-pham, xu-phat','the-thao')">
答案 0 :(得分:3)
你可以这样做:
<xsl:variable name="NeedDataAboveHere">
<xsl:for-each select="data/table0/item">
<xsl:value-of select="UIXsltUtils:BuildLink(tag)" />
<xsl:if test="position() != last()">, </xsl:if>
</xsl:for-each>
</xsl:variable>
存储for-each的结果。
然后就行了
<div class="clearfix m-t-5" initData="init('{$NeedDataAboveHere}','the-thao')">
应检索所需的值。