C # HTMLAgilityPack Select ne contient pas

c# console html-agility-pack xpath

Question

Mon programme est une simple application de console c #, je ne suis pas sûr de savoir comment atteindre mon objectif. En fait, je sélectionne un seul nœud mais je voudrais ignorer une balise avec une valeur de texte particulière.

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

Je sais que dans jQuery, vous pouvez utiliser: ne pas filtrer, mais pas en C # et j'ai cherché de la documentation pour le pack, mais rien n’est apparu.

Je vous remercie

Réponse populaire

En prenant simplement le commentaire de RGraham et en le transformant en réponse:

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

Pour des conseils sur le type de fonctions que vous pouvez utiliser, consultez les tutoriels w3schools XPath .




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi