HtmlAgilityPack
사용하고 있는데 다음과 같은 상황이 있습니다.
<table class='table-main odds '>
<tbody>
<tr>..</tr>
<tr>..</tr>
<tr>..</tr>
<tr></tr>
<tr></tr>
</tbody>
</table>
당신은 단지 3 tr
안에 내용이 있음을 알 수 있듯이, 나는 최종 결과에서 처음 3 tr
만 사용할 수 있어야한다. 사실 내 코드는 모든 tr
반환합니다 :
HtmlNode oddsTable = doc.DocumentNode
.SelectSingleNode("//table[starts-with(@class, 'table-main')]");
HtmlNodeCollection rows = oddsTable.SelectNodes("tbody//tr");
어떻게하면 xpath
를 사용하여 달성 할 수 있습니까?
어떤 도움과 설명을 해주셔서 감사합니다.
콘텐츠의 의미에 따라 달라집니다.
//tr[node()]
//tr[*]
//tr[text()]
//tr[normalize-space()]