C # HTMLAgilityPack Select non contiene

c# console html-agility-pack xpath

Domanda

Il mio programma è una semplice applicazione di console c #, non sono sicuro di come raggiungere il mio obiettivo, fondamentalmente sto selezionando un singolo nodo ma vorrei ignorare un tag con un particolare valore di testo, il mio codice è sotto.

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

So che in jQuery puoi usare: non filtro, ma non sono sicuro in C # e ho cercato la documentazione per il pacchetto, ma non è emerso nulla.

Grazie

Risposta popolare

Basta prendere il commento di RGraham e trasformarlo in una risposta:

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

Per quanto riguarda le indicazioni su quale tipo di funzioni è possibile utilizzare, consulta le esercitazioni XPath di w3schools .




Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché