C#HTMLAgilityPack选择不包含

c# console html-agility-pack xpath

我的程序是一个简单的c#控制台应用程序,我不确定如何实现我的目标,基本上我选择单个节点,但我想忽略具有特定文本值的标记,我的代码如下。

string name = item.SelectSingleNode("//select[contains(@id,'var')]//option")
                  .GetInnerTextFromNode();

我知道在jQuery中你可以使用:不过滤,但在C#中不确定,我已经搜索了包的文档,但没有任何浮出水面。

谢谢

热门答案

简单地接受RGraham的评论并将其转化为答案:

 string name = item.SelectSingleNode("//select[not(contains(@id,'var'))]//option")
              .GetInnerTextFromNode();

至于可以使用哪种功能的指导,请查看w3schools XPath教程



许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因