gpt4 book ai didi

xslt - 是否可以使用 XSLT 1.0 截断 URL 的末尾?

转载 作者:行者123 更新时间:2023-12-02 11:42:01 26 4
gpt4 key购买 nike

仅使用 XSLT 1.0 的字符串函数,我将如何切掉 url 的末尾?

所以从

http://stackoverflow.com/questions/2981175/is-it-possible-to-slice-the-end-of-a-url-with-xslt-1-0

我要提取

is-it-possible-to-slice-the-end-of-a-url-with-xslt-1-0

这可能吗?

最佳答案

不幸的是,XSLT/XPath 1.0 中没有 substring-after-last 函数。因此,要获取 URL 的最后一部分,您必须编写一个递归模板: explained by Jeni Tenisson :

<xsl:template name="substring-after-last">
<xsl:param name="string" />
<xsl:param name="delimiter" />
<xsl:choose>
<xsl:when test="contains($string, $delimiter)">
<xsl:call-template name="substring-after-last">
<xsl:with-param name="string"
select="substring-after($string, $delimiter)" />
<xsl:with-param name="delimiter" select="$delimiter" />
</xsl:call-template>
</xsl:when>
<xsl:otherwise><xsl:value-of select="$string" /></xsl:otherwise>
</xsl:choose>
</xsl:template>

该模板将被称为例如像这样:

<xsl:call-template name="substring-after-last">
<xsl:with-param name="string" select="$url" />
<xsl:with-param name="delimiter" select="'/'" />
</xsl:call-template>

关于xslt - 是否可以使用 XSLT 1.0 截断 URL 的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2981175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com