在 for-each 循环中更改 URL 查询字符串参数值,xslt

发布于 2024-12-28 06:13:58 字数 540 浏览 3 评论 0原文

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

<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(代替 set 2010)不同的值(特别是我想传递 'substring(@Date, string- xslt 中可能吗?

length(@Date) - 3, 4)',这在

I am using a key to get distinct values from a column's substring as follows:

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

I want to pass the URL (in place of the set 2010) different values at each iteration (In particular I want to pass 'substring(@Date, string-length(@Date) - 3, 4)'. Is this possible in xslt?

I am new to xslt.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陪你搞怪i 2025-01-04 06:13:58

我想这就是您所要求的:

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

我希望这会有所帮助。

I think this is what you're asking for:

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

I hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文