246 votes

XPath : Comment sélectionner les éléments selon leur valeur ?

Je suis nouveau à l'aide de XPath et cela peut être une question de base. Veuillez garder avec moi et m'aider à résoudre le problème. J'ai un fichier XML comme ceci:

<RootNode>
  <FirstChild>
    <Element attribute1="abc" attribute2="xyz">Data</Element>
  <FirstChild>
</RootNode>

Je peux valider la présence d'un <Element> balise:

//L'élément[@attribut1="abc" et @attribut2="xyz"]

Maintenant, je tiens également à vérifier la valeur de la balise pour la chaîne "Data". Pour l'archivage m'a dit d'utiliser:

//L'élément[@attribut1="abc" et @attribut2="xyz" et les Données]

Lorsque j'utilise le plus tard expression j'obtiens l'erreur suivante:

L'échec d'Assertion message: Pas de Nœuds Appariés //Element[@attribute1="abc" and @attribute2="xyz" and Data]

De bien vouloir me donner votre avis si l'expression XPath j'ai utilisé est valide. Si non, quel sera l'expression XPath valide?

364voto

Rashmi Pandit Points 9341

La condition ci-dessous :

vérifie l’existence de l’élément de données au sein de l’élément et non pour la valeur d’élément de données.

Au lieu de cela, vous pouvez utiliser

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X