gpt4 book ai didi

xml - XSLT 获取字符串或 url 的一部分

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

我正在 XML 文件中获取以下 XML 元素。我需要从这个元素中检索 URL 信息。

<Page SmallImage="" LargeImage="" Icon="" MenuText="Text" MouseOver="" Image="" 
ImageActive="" ImageMouseOver="" Allowclick="True" ShowInSitemap="True"
Href="Default.aspx?ID=27&GroupID=GROUP11"
FriendlyHref="/nl-nl/assortiment/group/category/text.aspx" Title="" NavigationTag=""
RelativeLevel="4" Sort="1" LastInLevel="True" ChildCount="0" class="L4" ID="18"
AreaID="1" InPath="False" Active="False" AbsoluteLevel="4"/>

如上例所示,属性“Href”包含一个 GroupID。

Href="Default.aspx?ID=27&GroupID=GROUP11"

现在我想将 URL 的 GROUPID 与 FriendlyHref 属性的值连接起来。是否可以使用 XSLT1.0 获取此值?

我想得到的结果是;

/nl-nl/assortiment/group/category/text.aspx?Group=GROUP11

我已经找到了 thisthis这里的主题是关于 stackoverflow 的,但是这些示例根本没有给我任何结果。

最佳答案

如果 GroupID 始终是查询字符串的最后一个参数,您可以使用 substring-after()提取值(value)。例如:

<xsl:template match="Page">
<a>
<xsl:attribute name="href">
<xsl:value-of select="concat(@FriendlyHref, '?Group=', substring-after(@Href, 'GroupID='))" />
</xsl:attribute>
</a>
</xsl:template>

关于xml - XSLT 获取字符串或 url 的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7793653/

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