gpt4 book ai didi

XPath 查找具有相似兄弟元素的元素

转载 作者:行者123 更新时间:2023-12-02 00:51:46 24 4
gpt4 key购买 nike

假设我有这个 XML:

<x>
<e a='1' b='A'/>
<e a='1' b='B'/>
<e a='1' b='A'/>
</x>

我想编写一个 xpath 来查找以下任何元素:

  1. 具有属性 @b = 'A'
  2. 属性 @a 具有相同的值

但是,xpath 无法引用属性 @a 的文字值。它可以引用属性@b的字面值。

或者更一般地说,我想查找是否存在两个或多个元素 e[@b=A'] 具有相同属性 @a 值的实例。

这可能吗?

最佳答案

我用以下 xpath 解决了我的问题:

//e[b='A' 和 @a=following-sibling::e[b='A']/@a]

关于XPath 查找具有相似兄弟元素的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3051674/

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