【发布时间】:2016-09-21 10:59:34
【问题描述】:
我有这个 html:
<table>
<thead>
<tr>
<th>Header</th>
</tr>
</thead>
<tbody>
<tr>
<td>Body1</td>
</tr>
<tr>
<td>Body2</td>
</tr>
<tr>
<td>Body3</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>Footer</td>
</tr>
</tfoot>
</table>
我试图在<tfoot></tfoot> 中获取<td></td> 的Inner.Html,但我遇到了问题。
这是我尝试过的:
var mainGrid = htmlDoc.DocumentNode.SelectSingleNode("//table");
var footerGrid = mainGrid.SelectSingleNode("//tfoot");
var tdFooterGrid = footerGrid.SelectSingleNode("//td");
if (tdFooterGrid != null)
{
var a = tdFooterGrid.InnerHtml;
}
这很好,直到我检索到 footerGrid。当我继续获取td 以获取Footer 文本时,结果却是Body 1。
对此有什么建议吗?
【问题讨论】:
标签: c# html html-agility-pack