使用 HTMLAgilityPack 提取特定的 HTML 文本
<table class="result" summary="Summary Description.">
<tbody>
<tr>
<th scope="col" class="firstcol">Column 1</th>
<th scope="col">Column 2</th>
<th scope="col">Column 3</th>
<th scope="col" class="lastcol">Column 4</th>
</tr>
<tr class="even">
<td class="firstcol">Text 1</td>
<td>Text 2</td>
<td>4Text 3</td>
<td class="lastcol">Text 4</td>
</tr>
</tbody></table>
我感兴趣的 HTML 部分如下所示。我想要文本 1、文本 2、文本 3 和文本 4。使用 HTMLAgilityPack,如何提取该数据?我用谷歌搜索并检查了这个网站,但没有找到与我的场景完全匹配的内容。
if (htmlDoc.DocumentNode != null)
{
foreach (HtmlNode text in htmlDoc.DocumentNode.SelectNodes(???)
{
???
}
}
<table class="result" summary="Summary Description.">
<tbody>
<tr>
<th scope="col" class="firstcol">Column 1</th>
<th scope="col">Column 2</th>
<th scope="col">Column 3</th>
<th scope="col" class="lastcol">Column 4</th>
</tr>
<tr class="even">
<td class="firstcol">Text 1</td>
<td>Text 2</td>
<td>4Text 3</td>
<td class="lastcol">Text 4</td>
</tr>
</tbody></table>
The part of the HTML Im interested in looks like this. I want Text 1, Text 2, Text 3 and Text 4. Using HTMLAgilityPack, how can I extract that data? I google and checked this site but didnt find something that matched my scenario exactly.
if (htmlDoc.DocumentNode != null)
{
foreach (HtmlNode text in htmlDoc.DocumentNode.SelectNodes(???)
{
???
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
Try this: