c # htmlagilitypack xpath tout sélectionner sauf avec certaines classes

c# html-agility-pack

Question

J'essaie de sélectionner toutes les balises li sur une page qui n'ont pas la class="r"

Ce que j'ai jusqu'ici c'est:

.//li

C’est ce que j’ai essayé jusqu’à présent

.//li

Avec cela je reçois l'erreur:

"L'expression doit correspondre à un ensemble de nœuds."

Réponse acceptée

utiliser cette expression //li[not(@class='r')]

var lis = htmlDoc.DocumentNode.SelectNodes("//li[not(@class='r')]")



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi