最佳答案
我是使用XPath的新手,这可能是一个基本的问题。请耐心等待,帮助我解决这个问题。我有一个这样的XML文件:
<RootNode>
<FirstChild>
<Element attribute1="abc" attribute2="xyz">Data</Element>
<FirstChild>
</RootNode>
我可以通过以下方法验证<Element>
标记的存在:
//Element[@attribute1="abc" and @attribute2="xyz"]
Now I also want to check the value of the tag for string "Data"
. For achieving this I was told to use:
//Element[@attribute1="abc" and @attribute2="xyz" and Data]
当我使用后面的表达式时,我得到以下错误:
断言失败消息:No Nodes Matched
//Element[@attribute1="abc" and @attribute2="xyz" and Data]
请告诉我我使用的XPath表达式是否有效如果不是,有效的XPath表达式是什么?