gpt4 book ai didi

xml - 如何通过 XPath 选择第一个和最后一个元素?

转载 作者:数据小太阳 更新时间:2023-10-29 01:47:28 49 4
gpt4 key购买 nike

这是一个示例 XML,我正在尝试弄清楚如何选择第一个节点值并退出循环。如果我使用以下 XSLT 标记

<xsl:value-of select="fruits/fruit"/> 

它返回“apple mango banana”但预期结果应该是“apple”

<fruits>
<fruit>apple</fruit>
<fruit>mango</fruit>
<fruit>banana</fruit>
</fruits>

我还想选择最后一个 fruit 而不知道有多少 fruit 先验存在。因此,对于上面的示例,我想在不知道有 3 个 fruit 元素的情况下返回“banana”。

最佳答案

首先

您可以通过 fruit[1] 选择第一个 fruit(根 fruits 元素)的值:

<xsl:value-of select="(/fruits/fruit)[1]"/> 

将按要求返回"apple"

重要提示:有关(/fruits/fruit)[1]/fruits/fruit[1] 之间区别的解释, 请参阅 How to select first element via XPath?


最后

你可以通过fruit[last()]选择最后一个fruit的值:

<xsl:value-of select="(/fruits/fruit)[last()]"/> 

将根据请求返回“banana”,而不知道先验存在多少水果。

另请参阅有关 first() 情况下使用 () 的说明。

关于xml - 如何通过 XPath 选择第一个和最后一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36415455/

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