HTML Agility Pack - クラスのすべてのリンクを取得する

html-agility-pack

質問

私は特定のクラスとの内部のすべてのリンクを取得したい。

HTMLの例は次のとおりです。

<tr>
<td>
    <a class="dn-index-link" href="/dailynotes/symbol/659/-1/e-mini-sp500-june-2013">
        ES M3
    </a>
</td>
<td>
    <a href="/dailynotes/symbol/659/-1/e-mini-sp500-june-2013">
        E-mini S&amp;P500 June 2013
    </a>
</td>
</tr>

クラスクラス= "dn-index-link"を持つすべてのリンクを取得する場合は、

私のXPathとHTMLの敏捷性コードは何でしょうか?

ありがとう、ウィル。

受け入れられた回答

このようなコンソールアプリケーションのコードは、CLASS属性が 'dn-index-link'に等しいすべてのAノード(ドキュメント全体のどのレベルでも)のHREF属性の内容をダンプします( 良いXPATHチュートリアルはここをクリックしてください ):

HtmlDocument doc = new HtmlDocument();
doc.Load("mytest.htm");

foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//a[@class='dn-index-link']"))
{
    Console.WriteLine("node:" + node.GetAttributeValue("href", null));
}



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ