Xml XPath检查java脚本中的元素中是否存在值

Xml XPath检查java脚本中的元素中是否存在值,xml,xpath,Xml,Xpath,我需要使用Xpath检查下面的xml文档中是否存在值S1或S2。 我试过下面的方法,但不起作用。有人能帮我吗 我只需要知道是否存在任何值(S1或S2) Xpath我尝试过://Field/Array[String=S1或String=S2] XML文档: S1 S2 S3 S4 您需要使用单引号或双引号来表示字符串文字,否则它将被读取为子元素名称: //Field/Array[String='S1' or String='S2'] 如前所述,XPath将检查字符串元素的值是否等于S1或S2元素

我需要使用Xpath检查下面的xml文档中是否存在值S1或S2。 我试过下面的方法,但不起作用。有人能帮我吗

我只需要知道是否存在任何值(S1或S2)

Xpath我尝试过://Field/Array[String=S1或String=S2]
XML文档:
S1
S2
S3
S4

您需要使用单引号或双引号来表示字符串文字,否则它将被读取为子元素名称:

//Field/Array[String='S1' or String='S2']
如前所述,XPath将检查
字符串
元素的值是否等于
S1
S2
元素的值,因为没有名为
S1
S2
的子元素,因此该值将被计算为false

//Field/Array[String='S1' or String='S2']