c # htmlagilitypack xpath выбрать все, кроме определенного класса

c# html-agility-pack

Вопрос

Я пытаюсь выбрать все теги li на странице, у которой нет class="r"

Что я до сих пор:

.//li

Это то, что я пытался до сих пор

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

С этим я получаю ошибку:

«Выражение должно оцениваться до набора узлов».

Принятый ответ

используйте это выражение //li[not(@class='r')]

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


Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow