c# htmlagilitypack xpath select all except with certain class

c# html-agility-pack

Question

I am trying to select all li tags on a page that do not have the class="r"

What i have so far is:

.//li

This is what ive tried so far

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

With that i get the error:

"Expression must evaluate to a node-set."

Accepted Answer

use this expression //li[not(@class='r')]

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


Licensed under: CC-BY-SA with attribution
Not affiliated with Stack Overflow
Is this KB legal? Yes, learn why
Licensed under: CC-BY-SA with attribution
Not affiliated with Stack Overflow
Is this KB legal? Yes, learn why