HTML 민첩성 팩 - 클래스의 모든 링크 가져 오기

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는 합법적입니까? 예, 이유를 알아보십시오.