c # htmlagilitypack analizza il primo collegamento da div con la classe?

c# html-agility-pack

Domanda

Sto cercando di analizzare il primo link nel codice html qui sotto /search?id=3

<div class="brs_col">
  <p>
    <a href="/search?id=3">
      <b>
        vastu shastra
      </b>
    </a>
  </p>
  <p>
    <a href="/search?id=1">
      <b>
        bygga
      </b>
      bastu
    </a>
  </p>
</div>

Ho provato a selezionarlo con il seguente XPATH, ma non riesco a far funzionare nessuno di loro:

//div[@class='brs_col']//p//a[@href]
//div[@class='brs_col']//p[0]//a[@href]
//div[@class='brs_col']//p//a[0][@href]

Qualche idea?

Risposta popolare

Questo se sei sicuro che sia il primo URL dell'intero documento HTML:

doc.DocumentNode.SelectSingleNode("//a").Attributes["href"].Value;

O questo se sei sicuro che sia il primo ulr della classe brs_col

doc.DocumentNode.SelectSingleNode("//div[@class='brs_col']//a").Attributes["href"].Value;


Related

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é