gpt4 book ai didi

xml - 如何在 MSXML6 上获得 max() 的等效项?

转载 作者:行者123 更新时间:2023-12-03 03:59:39 24 4
gpt4 key购买 nike

显然 MSXML6 不支持 XSLT 2.0,至少不支持 max() 函数。我需要找出其兄弟节点中包含最高值的节点。它们的顺序是任意的。

我希望订单保持相同,因此添加 order-by 并检查 [0] 是不可能的。

我想用单个 XPath 语句来完成此操作。我不想调用模板或涉及任何比这更复杂的逻辑。我确信某处嵌入了可怕的 MS 脚本扩展。呃。

我想到的是:

elem1[count(../elem1[@value < current()/@value]) = 0]

但它没有按我的预期工作(始终返回第一个节点)。您还能想到其他漂亮的 XPath 魔法吗?

最佳答案

尝试

elem1[not(../elem1/@value > @value)]

也就是说,您想要的 elem1 是另一个 elem1 具有更大的 @value.

灵感来自 this handy page

关于xml - 如何在 MSXML6 上获得 max() 的等效项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2021667/

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