我是使用XPath的新手,这可能是一个基本问题。请多多包涵,并帮助我解决问题。我有一个像这样的XML文件:
<RootNode>
<FirstChild>
<Element attribute1="abc" attribute2="xyz">Data</Element>
<FirstChild>
</RootNode>
我可以通过以下方式验证<Element>
标签的存在:
// Element [@ attribute1 =“ abc”和@ attribute2 =“ xyz”]
现在,我还想检查一下string的标记值"Data"
。为了达到这个目的,我被告知要使用:
// Element [@ attribute1 =“ abc”和@ attribute2 =“ xyz”和数据]
当我使用后面的表达式时,出现以下错误:
断言失败消息:没有匹配的节点
//Element[@attribute1="abc" and @attribute2="xyz" and Data]
请给我您的建议,我使用的XPath表达式是否有效。如果不是,什么是有效的XPath表达式?