我需要使用Xpath检查下面的xml文档中是否存在值S1或S2。 我尝试了类似下面的东西,但它不起作用。任何人都可以帮助我。?
我只需要知道是否存在任何值(S1或S2)。
Xpath I tried : "//Field/Array[String=S1 or String=S2]"
XML Document :
<Field name="F1">
<Array name="A1">
<String>S1</String>
<String>S2</String>
<String>S3</String>
<String>S4</String>
</Array>
</Field>
答案 0 :(得分:2)
您需要使用单引号或双引号来表示字符串文字,否则它将被读作子元素名称:
//Field/Array[String='S1' or String='S2']
发布后,您的XPath将检查String
元素的值是否等于S1
或S2
元素的值,该元素将被评估为false,因为没有名为{{的子元素1}}或S1
。