假设我有这个XML:
<x>
<e a='1' b='A'/>
<e a='1' b='B'/>
<e a='1' b='A'/>
</x>
我想写一个xpath来找到任何元素e:
然而,xpath不能引用属性@a的文字值。它可以引用属性@b的字面值。
或者更一般地说,我想找出是否存在两个或多个元素e [@ b = A']具有相同的属性@a值的实例。
这可能吗?
答案 0 :(得分:3)
我使用以下xpath解决了我的问题:
// e [b ='A'和@ a = follow-sibling :: e [b ='A'] / @ a]