XSLT-如何从外部循环中获取价值并在外部使用



我有一个for-EAPH循环获取数据

<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>

->结果:

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')">

您可以简单地执行此操作:

<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>

存储您的EAPH的结果。

然后线

 <div class="clearfix m-t-5" initData="init('{$NeedDataAboveHere}','the-thao')">

应检索所需的值。

相关内容

  • 没有找到相关文章

最新更新