2017-03-04 83 views
1

我需要使用Xpath檢查下面的xml文檔中是否存在值S1或S2。 我已經嘗試過類似下面的內容,但不起作用。任何人都可以幫助我。用於檢查java腳本中的元素中是否存在值的XPath

我只需要知道是否有任何值(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> 

回答

2

您需要使用單或雙引號來表示一個字符串字面量,否則會被解讀爲子元素名稱來代替:

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

張貼您的XPath會檢查是否有String的價值元素等於S1S2元素的值將被評估爲false,因爲有一個名爲S1S2無子元素。

相關問題