【发布时间】:2018-05-09 09:09:46
【问题描述】:
我正在使用HtmlAgilityPack。假设我有以下情况:
<div class="main container">
<div class="left">
<table>
<tbody>
<tr />
<tr />
<tr />
</tbody>
</table>
</div>
<div class="right">
<table>
<tbody>
<tr />
<tr />
<tr />
</tbody>
</table>
</div>
我想从left和right这两个表中获取tbody中包含的所有行,这两个表包含在main container div中。
我试过了:
HtmlNode main = doc.DocumentNode.SelectSingleNode("//div[@class='main container']");
HtmlNodeCollection rows = main.SelectNodes("//table//tr");
但这会返回文档的所有行,我只需要两个表的行。
【问题讨论】:
标签: c# xpath html-agility-pack