c # htmlagilitypack разобрать первую ссылку из div с классом?

c# html-agility-pack

Вопрос

Я пытаюсь проанализировать первую ссылку в html-коде ниже /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>

Я попытался выбрать его со следующим XPATH, но can not, кажется, заставляет любой из них работать:

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

Есть идеи?

Популярные ответы

Это, если вы уверены, что это первый URL-адрес во всем HTML-документе:

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

Или это, если вы уверены, что это первый ulr в классе brs_col

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


Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему