Eu sou novo no uso do XPath e isso pode ser uma pergunta básica. Por favor, tenha paciência comigo e me ajude a resolver o problema. Eu tenho um arquivo XML como este:
<RootNode>
<FirstChild>
<Element attribute1="abc" attribute2="xyz">Data</Element>
<FirstChild>
</RootNode>
Posso validar a presença de uma <Element>
tag com:
// Elemento [@ attribute1 = "abc" e @ attribute2 = "xyz"]
Agora também quero verificar o valor da tag quanto a string "Data"
. Para conseguir isso, disseram-me para usar:
// Elemento [@ attribute1 = "abc" e @ attribute2 = "xyz" e Data]
Quando uso a expressão posterior, obtenho o seguinte erro:
Mensagem de falha de asserção: nenhum nó correspondente
//Element[@attribute1="abc" and @attribute2="xyz" and Data]
Por favor, forneça seu conselho se a expressão XPath que usei é válida. Caso contrário, qual será a expressão XPath válida?