gpt4 book ai didi

xml - XSLT - 从 URL 获取文件名

转载 作者:数据小太阳 更新时间:2023-10-29 02:00:50 26 4
gpt4 key购买 nike

我需要从 URL 获取文件名,URL 是动态的,斜杠的数量可以是不同的数量。我正在使用 xslt 1.0,所以正在寻找需要的东西:

http://DevSite/sites/name/Lists/note/Attachments/3/image.jpg

然后给我:

图片.jpg

这在 XSLT 1.0 中可能吗?

最佳答案

如果您使用的是 xslt 2.0,则可以使用 subsequence() 并创建一个函数:

在 xsl:stylesheet root 中声明您的函数:

xmlns:myNameSpace="http://www.myNameSpace.com/myfunctions"

创建函数:

<xsl:function name="myNameSpace:getFilename">
<xsl:param name="str"/>
<!--str e.g. document-uri(.), filename and path-->
<xsl:param name="char"/>
<xsl:value-of select="subsequence(reverse(tokenize($str, $char)), 1, 1)"/>
</xsl:function>

调用函数:

<xsl:value-of select="myNameSpace:getFilename('http://DevSite/sites/name/Lists/note/Attachments/3/image.jpg', '/')"/>

关于xml - XSLT - 从 URL 获取文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6995761/

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