为每个循环更改中的URL查询字符串参数值xslt



我使用键从列的子字符串中获取不同的值,如下所示:

<xsl:for-each select="//dsQueryResponse/Rows/Row[generate-id() = generate-id(key('Years',substring(@Date, string-length(@Date) - 3, 4))[1])]">
    <a href="../RestOfTheURL?QSP=2010">
        <xsl:value-of select="substring(@Date, string-length(@Date) - 3, 4)" />
    </a>
    <xsl:text> | </xsl:text>
 </xsl:for-each>

我想在每次迭代时传递URL(代替集合2010)不同的值(特别是我想传递"substring(@Date,string length(@Date)-3,4)"。这在xslt中可能吗?

我是xslt的新手。

我想这就是你想要的:

<a>
  <xsl:attribute name="href">
    <xsl:value-of select="concat('../RestOfTheURL?', substring(@Date, string-length(@Date) - 3, 4))"/>
  </xsl:attribute>
  <xsl:value-of select="substring(@Date, string-length(@Date) - 3, 4)"/>
</a>

我希望这能有所帮助。

相关内容

  • 没有找到相关文章

最新更新