Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.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

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
Java 如何使用XPath检查元素列表中是否存在值?_Java_Xpath - Fatal编程技术网

Java 如何使用XPath检查元素列表中是否存在值?

Java 如何使用XPath检查元素列表中是否存在值?,java,xpath,Java,Xpath,给出如下列表: <MyObjectListWrapper> <list> <object> <name>PAUL</name> </object> <object> <name>ROBERT</name> </object> <object>

给出如下列表:

<MyObjectListWrapper>
    <list>
        <object>
          <name>PAUL</name>
        </object>
        <object>
          <name>ROBERT</name>
        </object>
        <object>
          <name>ANDY</name>
        </object>
        <object>
          <name>ALAN</name>
        </object>
    </list>
<MyObjectListWrapper>

保罗
罗伯特
安迪
艾伦

当你不知道“ANDY”在对象列表中的位置时,如何检查它是否存在

只需按照建议搜索与搜索词相等的任何名称即可

//name="ANDY"
这甚至与XPath1.0兼容

您想尝试访问包含“ANDY”文本的
名称
标记:
/MyObjectListWrapper/list/object/name[text()==“ANDY”]
。如果它返回的是空集,ANDY不在您的列表中,否则它不在您的列表中。@Aaron没有xpath运算符,例如
=
。谢谢@dafie。如果您的注释提到我显然在寻找的运算符是
=
//name=“ANDY”
就足够了(返回布尔值TRUE/FALSE),那么它将更加有用