c#htmlagilitypack解析div與class的第一個鏈接?

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選擇它,但似乎無法使它們中的任何一個工作:

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

有任何想法嗎?

熱門答案

如果您確定這是整個HTML文檔中的第一個URL:

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

或者如果您確定這是類brs_col中的第一個ulr

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



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因