XPathを使うのは初めてですが、これは基本的な質問かもしれません。親切に私に耐え、問題の解決を手伝ってください。次のようなXMLファイルがあります。
<RootNode>
<FirstChild>
<Element attribute1="abc" attribute2="xyz">Data</Element>
<FirstChild>
</RootNode>
私は<Element>
タグの存在を検証できます:
// Element [@ attribute1 = "abc" and @ attribute2 = "xyz"]
次に、stringのタグの値もチェックします"Data"
。これを達成するために、私は使用するように言われました:
// Element [@ attribute1 = "abc" and @ attribute2 = "xyz" and Data]
後者の式を使用すると、次のエラーが発生します。
アサーションエラーメッセージ:一致するノードがありません
//Element[@attribute1="abc" and @attribute2="xyz" and Data]
私が使用したXPath式が有効であるかどうかのアドバイスを提供してください。そうでない場合、有効なXPath式は何ですか?