c # htmlagilitypack Parsen ersten Link von div mit Klasse?

c# html-agility-pack

Frage

Ich versuche, den ersten Link im HTML-Code unter /search?id=3 zu analysieren

<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>

Ich habe versucht, es mit dem folgenden XPATH auszuwählen, kann aber anscheinend nicht funktionieren:

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

Irgendwelche Ideen?

Beliebte Antwort

Wenn Sie sicher sind, dass dies die erste URL im gesamten HTML-Dokument ist:

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

Oder das, wenn Sie sicher sind, dass das erste ulr in der Klasse brs_col ist

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


Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum