Je suis nouveau dans l'utilisation de XPath et cela peut être une question fondamentale. Veuillez me supporter et m'aider à résoudre le problème. J'ai un fichier XML comme celui-ci:
<RootNode>
<FirstChild>
<Element attribute1="abc" attribute2="xyz">Data</Element>
<FirstChild>
</RootNode>
Je peux valider la présence d'un <Element>
tag avec:
// Élément [@ attribute1 = "abc" et @ attribute2 = "xyz"]
Maintenant, je veux également vérifier la valeur de la balise pour la chaîne "Data"
. Pour y parvenir, on m'a dit d'utiliser:
// Élément [@ attribute1 = "abc" et @ attribute2 = "xyz" et Data]
Lorsque j'utilise l'expression ultérieure, j'obtiens l'erreur suivante:
Message d'échec de l'assertion: aucun nœud correspondant
//Element[@attribute1="abc" and @attribute2="xyz" and Data]
Veuillez me donner votre avis sur la validité de l'expression XPath que j'ai utilisée. Sinon, quelle sera l'expression XPath valide?