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合法嗎? 是的,了解原因