2017-03-04 8 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'] 

としてはStringの値があれば、あなたのXPathはチェックします投稿要素は、S1またはS2要素の値と等しく、子要素がS1またはS2でないため、falseと評価されます。

関連する問題