C# c htmlagilitypack xpath选择除特定类之外的所有

C# c htmlagilitypack xpath选择除特定类之外的所有,c#,html-agility-pack,C#,Html Agility Pack,我正在尝试选择页面上没有class=r的所有li标记 到目前为止,我得到的是: .//li 这就是我到目前为止所尝试的 //li[not([@class='r'])] 这样我就得到了错误: 表达式必须计算为节点集 使用这个表达式//li[not@class='r'] 使用这个表达式//li[not@class='r'] +1-我理解[不]语法,但无法理解;t为了我的生命,为了一个不包含的世界。不知什么原因,你的回答使我明白了这一点。这是我的路[notcontains@class,'nofla

我正在尝试选择页面上没有class=r的所有li标记

到目前为止,我得到的是:

.//li
这就是我到目前为止所尝试的

//li[not([@class='r'])]
这样我就得到了错误:

表达式必须计算为节点集

使用这个表达式//li[not@class='r']

使用这个表达式//li[not@class='r']


+1-我理解[不]语法,但无法理解;t为了我的生命,为了一个不包含的世界。不知什么原因,你的回答使我明白了这一点。这是我的路[notcontains@class,'noflag']-感谢windy SW scotland+1-我理解[not]语法,但无法理解;t为了我的生命,为了一个不包含的世界。不知什么原因,你的回答使我明白了这一点。这是我的路[notcontains@class,'noflag']-苏格兰西南风之声谢谢
var lis = htmlDoc.DocumentNode.SelectNodes("//li[not(@class='r')]")