아래 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]
//div[@class='brs_col']//p[0]//a[@href]
//div[@class='brs_col']//p//a[0][@href]
어떤 아이디어?
전체 HTML 문서의 첫 번째 URL이 맞다면 다음과 같습니다.
doc.DocumentNode.SelectSingleNode("//a").Attributes["href"].Value;
또는 이것이 클래스 brs_col의 첫 번째 ulr이라면 확실합니다.
doc.DocumentNode.SelectSingleNode("//div[@class='brs_col']//a").Attributes["href"].Value;