Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XPath查找具有类似同级的元素_Xpath_Duplicates - Fatal编程技术网

XPath查找具有类似同级的元素

XPath查找具有类似同级的元素,xpath,duplicates,Xpath,Duplicates,假设我有以下XML: <x> <e a='1' b='A'/> <e a='1' b='B'/> <e a='1' b='A'/> </x> 我想编写一个xpath来查找以下元素: Have属性@b='A' 属性@a具有相同的值 然而,xpath不能引用属性@a的文本值。它可以引用属性@b的文本值 或者更一般地说,我想知道是否有两个或更多元素e[@b=A']的属性@A的值相同的实例 这可能吗 我用以下xpa

假设我有以下XML:

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

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

  • Have属性@b='A'
  • 属性@a具有相同的值
  • 然而,xpath不能引用属性@a的文本值。它可以引用属性@b的文本值

    或者更一般地说,我想知道是否有两个或更多元素e[@b=A']的属性@A的值相同的实例


    这可能吗

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


    //e[b='A'和@A=以下兄弟::e[b='A']/@A]

    在以下情况下应该返回什么:返回任何内容都可以。我试图确定是否至少存在一个这样的节点;返回哪个节点并不重要。