Cha*_*glu 1 html c# xml xpath html-agility-pack
我正在使用HtmlAgilityPack,我有以下情况:
<table class='table-main odds '>
<tbody>
<tr>..</tr>
<tr>..</tr>
<tr>..</tr>
<tr></tr>
<tr></tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
你可以看到tr里面只有三个内容,所以我希望在最终结果中应该只有前三个tr.实际上我的代码返回所有tr:
HtmlNode oddsTable = doc.DocumentNode
.SelectSingleNode("//table[starts-with(@class, 'table-main')]");
HtmlNodeCollection rows = oddsTable.SelectNodes("tbody//tr");
Run Code Online (Sandbox Code Playgroud)
我怎样才能实现这个目标xpath?
感谢您的帮助和解释.
取决于你的内容是什么意思:
//tr[node()]//tr[*]//tr[text()]//tr[normalize-space()] | 归档时间: |
|
| 查看次数: |
45 次 |
| 最近记录: |